Overview
We are seeking a Senior Back End Developer with a strong focus on backend systems to join a dynamic travel tech startup working on a new React Native application. In this contract role, the contractor will play a vital part in developing backend APIs and integrations, ensuring robust systems to support user interactions and bookings.
Responsibilities
- Develop backend APIs using Node.js, Express.js, and TypeScript.
- Implement user authentication and authorization, including JWT and refresh tokens.
- Design and maintain MongoDB schemas and data models.
- Integrate various services such as Firebase, Twilio, and payment gateways.
- Document APIs clearly for the mobile development team.
- Collaborate with frontend engineers to ensure seamless integration of backend systems.
Requirements
- Proven experience with Node.js, Express.js, and TypeScript.
- Strong knowledge of MongoDB and Mongoose for schema design.
- Experience working on backend systems that support mobile applications.
- Familiarity with JWT authentication and user profile management.
- Understanding of integration with third-party services, particularly in travel or fintech domains.
- Knowledge of AWS, Docker, and CI/CD pipelines is a plus.