Your Responsibilities:

  • The successful candidate will be based in Bangalore, India and will be responsible for: Working closely with Architects, Product Managers, Developers and QA engineers to discuss and evangelize Features.
  • Accurately assessing critical factors for success and mitigating risk on deliverables Collaborating with geographically dispersed, cross-functional teams in an agile environment.
  • Participate in internal/cross-team meetings, estimating, scoping, decision making and technical documentation reviews Authoring functional or design specifications. Gathering review feedback and finalizing specifications. Participating in reviews of related components.
  • Reviewing QA test specifications and feature documents. Understanding the impact of work on the feature/product/team.
  • Delivering own work to timely and complete conclusions.
  • Is attentive to detail and accuracy is committed to excellence, looks for improvements continuously, monitors quality levels, finds the root cause of quality problems, owns/acts on quality problems. Ensures high quality of all development work.
  • Building user interfaces from designs given by the UX team using ReactJS.
  • Ensuring the user interface works across a variety of devices and browsers.
  • Creating REST APIs using Open API specification on NodeJS.
  • Robust test-driven development with automated unit tests and integration tests.
  • Creating highly scalable backend, load tested and ready to deploy on the cloud.
  • Creating resilient code using databases such as PostgreSQL, MongoDB, Elasticsearch, and Redis/Hazelcast
  • Integrating user interface with various Manage products.

To qualify for the role, you must have:

  • 2+ years of expertise in high-performance programming on NodeJS using JavaScript/TypeScript.
  • Excellent knowledge in creating Rest APIs using Express/KOA.
  • Excellent knowledge of React js, Next js, and Webpack.
  • Proficiency in at least one No-SQL database, preferably PostgreSQL / MongoDB
  • Deep understanding of Object-Oriented programming and Object-Oriented design principles.
  • Excellent knowledge of at least one testing framework(Jest/Chai/Mocha/Jasmine/Karma/Selenium).
  • Working knowledge of OAuth2/OIDC
  • Working knowledge of Elasticsearch.
  • Working knowledge of at least one caching service
  • preferably Redis.
  • Knowledge of Docker and Kubernetes will be an advantage
  • Knowledge of server-less deployment on Azure and AKS will be an advantage.
  • Understanding message broker patterns, and using at least one message queuing service will be an advantage.
  • Experience in version control using Git.

Ideally, you’ll also have

  • Strong analytical capabilities and logical skills, Solution designing experience is a must.
  • Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing goodpractices and habits.
  • Good understanding of the agile methodology and scrum processes.

What We Look For

  • A self-starter, independent-thinker, curious and creative person with ambition and passion.

Job Type: Full Time

Apply for this position

Allowed Type(s): .pdf, .doc, .docx