Description
We are seeking an experienced Node.js Developer to join our dynamic team in India. The ideal candidate will have a strong background in building high-performance applications and be proficient in server-side development with Node.js.
Responsibilities
- Develop and maintain scalable server-side applications using Node.js.
- Design and implement RESTful APIs and web services.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and efficient code.
- Conduct peer code reviews and ensure adherence to best practices.
- Debug and troubleshoot application issues and performance bottlenecks.
- Participate in the full software development lifecycle, including planning, development, testing, and deployment.
Skills and Qualifications
- 6-10 years of experience in Node.js development.
- Strong proficiency in JavaScript and TypeScript.
- Experience with Express.js or similar frameworks.
- Knowledge of database systems such as MongoDB, MySQL, or PostgreSQL.
- Familiarity with RESTful APIs and web services.
- Understanding of asynchronous programming and event-driven architecture.
- Experience with version control systems, preferably Git.
- Knowledge of containerization technologies like Docker is a plus.
- Ability to work collaboratively in a team environment and communicate effectively with stakeholders.