Backend Engineer (Node.js)

Bengaluru, Karnataka, India | Product Engineering | Full-time | Partially remote

Apply

Backend Engineer (Node.js) 

We are looking for a Backend Engineer to help design, scale, and continuously improve the platform.

What You'll Do

  • Engage in fast-paced agile application development teams in terms of organizing, managing and executing your work with minimal supervision.
  • Participate with the team and stakeholders on requirements understanding, design and solutions in line with the product architecture.
  • Build and maintain high performing, high quality backend services and APIs with end-to-end responsibility from development to technical QA (unit tests) by applying technology and best practices.
  • Design and manage scalable data pipelines, integrations, and microservices that power the platform.
  • Provide necessary technical documentation to enable visibility and maintainability of designs and code.
  • Play an integral role in acquiring and learning technology trends, expertise, and best practices to keep the team's collective knowledge up to date.
What We're Looking For -

Education
  • Masters/Bachelor Degree in Engineering from a reputed university with an excellent academic record.
  • Any relevant certifications on technology from reputed sources is a plus.
Work Experience
  • 4+ years of relevant industry experience. Experience working in Energy, Oil & Gas or Engineering domain is a definite plus.
  • Experience working in distributed agile developments. Experience working in international teams is relevant.
Technical Skills
  • Hands-on experience building scalable backend services and REST/GraphQL APIs using Node.js and TypeScript. Further hands-on experience with NestJS or Express.js is a plus.
  • Strong understanding of databases including relational (PostgreSQL, SQL Server) and NoSQL (MongoDB, Redis) systems, including query optimization and data modeling.
  • Good understanding of event-driven architecture and messaging systems such as Kafka, RabbitMQ, or Azure Service Bus.
  • Good understanding of the concepts and application of unit and integration tests in backend development. Hands-on experience using Jest or Mocha is a plus.
  • It is an advantage if you have hands-on experience working in Cloud (Azure) applications especially in areas of DevOps, CI/CD, and Containerization (Docker, Kubernetes).
  • It will be a valuable addition if you have experience and knowledge working for energy, oil & gas or engineering industries.