About the Role
We are seeking a Node.js Backend Developer with hands-on experience in building and integrating scalable microservices and working with modern databases. In this role, you’ll be responsible for developing robust server-side applications, designing APIs, and integrating with third-party systems to power our core products.
You will contribute to projects that require high availability, performance optimization, and secure integrations, while collaborating closely with cross-functional teams to deliver impactful solutions.
Key Responsibilities
- Design, develop, and maintain backend services using Node.js.
- Architect and integrate microservices-based solutions for scalability.
- Build and optimize RESTful APIs for internal and external use.
- Integrate with third-party APIs, authentication providers, and external services.
- Work with databases including MongoDB, PostgreSQL, and MySQL.
- Ensure backend applications are secure, performant, and scalable.
- Deploy and manage applications on cloud platforms (AWS/GCP/Azure).
- Troubleshoot, debug, and optimize systems across services and databases.
- Collaborate with frontend developers, QA engineers, and product managers.
Job Requirements
- 2 – 5 years of professional backend development experience.
- Strong proficiency in Node.js and at least one framework (NestJS / FeathersJS / Express.js).
- Solid understanding and hands-on experience with microservices.
- Expertise in MongoDB and working knowledge of relational databases (Postgres/MySQL).
- Proven experience with third-party API integrations.
- Familiarity or experience in managing code across different environments (development, staging, production) following Agile practices.
- Familiarity with ORMs and query optimization.
- Experience deploying applications to cloud platforms (AWS, GCP, or Azure) is an added advantage..
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration abilities.