About the Role:We are seeking a highly skilled and experienced Senior Node.js Developer to join our backend development team. As a Senior Developer, you will play a key role in designing, developing, and maintaining scalable server-side applications and APIs. You'll work closely with product managers, front-end developers, and DevOps to deliver high-quality software solutions.
Key Responsibilities:- Develop, test, and maintain high-performance server-side applications using Node.js.
- Design and implement RESTful APIs and microservices architecture.
- Optimize application performance, scalability, and security.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Participate in code reviews, architectural discussions, and sprint planning.
- Write clean, maintainable, and well-documented code.
- Mentor junior developers and contribute to the team's technical growth.
- Troubleshoot and debug production issues.
- Stay updated with emerging technologies and best practices in backend development.
Required Skills & Qualifications:- 4–6 years of professional experience in backend development with Node.js.
- Strong knowledge of JavaScript (ES6+) and asynchronous programming.
- Experience with Express.js, NestJS, or similar frameworks.
- Proficiency in RESTful API design and integration.
- Experience working with databases such as MongoDB, PostgreSQL, or MySQL.
- Familiarity with ORMs like Sequelize or TypeORM.
- Good understanding of authentication & authorization (JWT, OAuth).
- Hands-on experience with unit testing (e.g., Mocha, Jest).
- Experience with CI/CD pipelines, Git, and containerized environments (Docker).
- Familiarity with cloud platforms (AWS, GCP, or Azure) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and team collaboration skills.