Backend Developer – Node.js
Experience Required: 3–5 years
About the Role
We are looking for a high-caliber Backend Developer to join our fast-paced product engineering team. You will work on scalable, high-performance backend systems that power our core product offerings, collaborating closely with product managers, designers, and frontend engineers to deliver robust APIs and services.
Key Responsibilities
- Design, develop, and maintain backend services using Node.js and related frameworks.
- Build RESTful and/or GraphQL APIs to support web and mobile applications.
- Optimize application performance, scalability, and reliability.
- Integrate with databases such as PostgreSQL, MySQL, MongoDB, or similar.
- Write clean, testable, and maintainable code following best practices.
- Collaborate with cross-functional teams to deliver features from concept to production.
- Implement security and data protection best practices.
- Contribute to architectural decisions and code reviews.
Must-Have Skills
- Strong proficiency in JavaScript/TypeScript and Node.js ecosystem.
- Hands-on experience with Express.js, NestJS, or similar backend frameworks.
- Solid understanding of data structures, algorithms, and system design.
- Experience working with relational and/or NoSQL databases.
- Proficiency in writing unit and integration tests (Mocha, Jest, etc.).
- Strong problem-solving and debugging skills.
- Prior experience in a product-based company with end-to-end feature ownership.
Good-to-Have Skills
- Knowledge of AWS, GCP, or Azure cloud platforms.
- Experience with message queues (RabbitMQ, Kafka, SQS, etc.).
- Understanding of CI/CD pipelines and DevOps practices.
- Exposure to microservices architecture.
Skills Required
Mocha, Mysql, Node.js, Nestjs, Express.Js, Jest, Postgresql, Typescript, Javascript, Mongodb