We are looking for a skilled Node.js Backend Developer to join our dynamic team. You will support existing applications, participate in designing, developing, and implementing new modules, and contribute to innovative projects. As a critical part of our backend development team, you will work closely with other developers, engineers, and stakeholders to ensure our systems are scalable, secure, and deliver exceptional performance.
Key Responsibilities:
- Maintain and enhance existing Node.js applications, ensuring high performance and responsiveness to requests.
- Collaborate with the front-end development team, integrating user-facing elements with server-side logic.
- Participate in all phases of the software development lifecycle, from concept to deployment and support.
- Design and implement new services, features, and APIs to meet project requirements.
- Debug and troubleshoot application issues, ensuring optimal functionality and reliability.
- Optimize server-side applications for maximum speed, scalability, and security.
- Write clean, well-documented, and efficient code following best practices.
- Conduct code reviews, provide feedback, and ensure high code quality.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure data protection and implement necessary security measures in backend services.
- Continuously improve and update knowledge on the latest industry trends, technologies, and best practices.