About the role
JD:ob Description – Node.js Developer
Experience: 3–5 Years
Employment Type: Full-time
Work Mode: WFO
Job SummaryWe are looking for a skilled Node.js Developer with 3–5 years of experience in backend development, REST API development, and database management. The ideal candidate should have strong proficiency in JavaScript, Node.js, and backend frameworks, with the ability to develop scalable, secure, and high-performance applications.
Key Responsibilities- Design, develop, test, and maintain backend applications using Node.js.
- Build and maintain RESTful APIs and integrate third-party services.
- Develop scalable and efficient server-side applications using Express.js or similar frameworks.
- Work with relational and/or NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Write clean, reusable, maintainable, and well-documented code.
- Implement authentication and authorization mechanisms using JWT, OAuth, or similar technologies.
- Identify, troubleshoot, and resolve performance issues and production defects.
- Write unit tests and support integration testing to ensure code quality.
- Collaborate with frontend developers, QA engineers, and other team members.
- Participate in code reviews, technical discussions, and Agile/Scrum ceremonies.
- Use Git for version control and follow established development practices.
- Support application deployment and maintenance in development, testing, and production environments.
- 3–5 years of hands-on experience in backend development using Node.js.
- Strong proficiency in JavaScript, ES6+, asynchronous programming, Promises, and async/await.
- Experience with Express.js or similar Node.js frameworks.
- Strong understanding of REST API development and integration.
- Working knowledge of MongoDB and/or relational databases such as MySQL or PostgreSQL.
- Understanding of authentication, authorization, API security, and error handling.
- Experience with Git and code versioning practices.
- Familiarity with unit testing frameworks such as Jest, Mocha, or Chai.
- Good understanding of debugging, performance optimization, and application logging.
- Knowledge of Agile development methodologies.
- Experience with TypeScript.
- Experience in Vue.js
- Exposure to microservices architecture and message queues such as RabbitMQ or Kafka.
- Familiarity with Redis or other caching mechanisms.
- Exposure to Docker and CI/CD pipelines.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Understanding of application monitoring and production support.
- Strong analytical and problem-solving skills.
- Good communication and collaboration skills.
- Ability to work independently and take ownership of assigned tasks.
- Willingness to learn new technologies and contribute to continuous improvement.
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience