We are seeking an experienced Node.js Developer to join our backend team. You will be responsible for designing, developing, and maintaining scalable APIs and backend services that power our applications.
The ideal candidate is passionate about building reliable, high-performance systems and can work closely with front-end developers and other stakeholders to deliver secure and efficient solutions.
Responsibilities
- Design, develop, and maintain RESTful APIs and backend services using Node.js.
- Ensure applications are built with scalability, speed, and reliability in mind.
- Collaborate with front-end developers and other team members to define API contracts and integrations.
- Write clean, maintainable, and testable code following best practices.
- Optimize existing codebases and services for performance and efficiency.
- Implement authentication, authorization, and security best practices.
- Manage MongoDB databases, queries, and data models.
- Document APIs using Swagger.
- Write and maintain tests using Jest.
- Participate in code reviews, troubleshooting, and debugging.
- Stay up to date with backend technologies and best practices.