About the Role :
We are looking for a highly motivated Backend Developer with strong experience in Node.js who can independently design, develop, and maintain backend systems. The ideal candidate should be able to take ownership of features, work with minimal supervision, and collaborate effectively with cross-functional teams.
Key Responsibilities :
- Design, develop, and maintain backend services and APIs using Node.js (mandatory).
- Build scalable, secure, and high-performance server-side applications.
- Work independently on project modules from planning to deployment.
- Write clean, reusable, and efficient code following best practices.
- Integrate third-party APIs, databases, and internal systems.
- Troubleshoot, debug, and optimise backend performance.
- Collaborate with frontend developers, DevOps, product managers, and QA teams.
- Maintain proper documentation for developed functionalities.
- Participate in code reviews to ensure high code quality.
Required Skills :
Strong hands-on experience with Node.js and frameworks like Express.js or NestJS.Experience required 2-5 years.Solid understanding of RESTful APIs , microservices, and backend architecture.Experience with databases : MongoDB, PostgreSQL, MySQL, or similar.Knowledge of asynchronous programming , event-driven patterns, and caching mechanisms.Familiarity with Git , CI / CD pipelines, and cloud platforms (AWS / GCP / Azure).Understanding of authentication / authorisation (JWT, OAuth, etc.).Ability to independently manage tasks and deliver projects with minimal supervision.Strong problem-solving skills and attention to detail.Good to Have :
Experience with TypeScript.Knowledge of message queues (RabbitMQ, Kafka, Redis Streams).Exposure to Docker, Kubernetes, or containerised applications.Experience working in Agile / Scrum environments.Education
Bachelor’s degree in Computer Science, Engineering.