We are a growing technology company in the travel and tourism industry, building a modern booking engine for flights and hotels that serves both B2B and B2C customers. Our solutions focus on scalability, seamless integrations, and AI-driven personalization.
We are looking for a Backend Node.js Developer with at least 3 years of hands-on experience to join our team and help shape the future of travel technology.
Responsibilities
· Design, develop, and maintain RESTful APIs and backend services using Node.js and Express (or similar frameworks).
· Work with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases to design schemas and optimize queries.
· Integrate third-party APIs (airlines, hotels, payment gateways, etc.) and implement secure authentication/authorization flows (JWT, OAuth2).
· Write clean, maintainable, and testable code with unit and integration tests.
· Collaborate with frontend, mobile, and product teams to deliver end-to-end features.
· Participate in code reviews, contribute to system architecture discussions, and follow best practices for scalability and performance.
· Deploy, monitor, and maintain services on cloud platforms (AWS/GCP/Azure) using Docker and CI/CD pipelines.
Qualifications· 3+ years of professional experience in backend development with Node.js.· Strong knowledge of Express.js (or Nest.js/Koa) and TypeScript.· Hands-on experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).· Proficiency in building and consuming REST APIs; knowledge of GraphQL is a plus.· Familiarity with testing frameworks (Jest, Mocha, Chai).· Experience with Git workflows, Docker, and CI/CD.· Understanding of scalable system architecture, microservices, and cloud environments.· Good problem-solving, communication, and teamwork skills.---Nice to Have· Experience in the travel or booking systems domain.· Knowledge of message queues (RabbitMQ, Kafka, SQS).· Familiarity with monitoring tools (Prometheus, Grafana, ELK stack).