Senior Node.js Developer
Client
Our client is a leading travel company undertaking a major technology transformation to decouple the frontend user experience from its legacy backend booking engine, enabling greater agility, ownership of mission-critical technologies, and enhanced responsiveness in a fast-evolving travel industry.
Position overview
We are looking for a Senior Node.js Developer with Team Lead experience who is self-driven, technically strong, and comfortable owning end-to-end delivery.
Responsibilities
Lead sprint planning, backlog grooming, and prioritization
Gather, analyze, and refine technical and non-functional requirements
Decompose user stories into technical tasks, providing high-quality effort estimates
Distribute tasks across the team and ensure timely, high-quality execution
Track progress, identify risks early, and take corrective actions when deviations occur
Perform code reviews and contribute directly to the development of complex features
Ensure adherence to domain-driven design and best engineering practices
Collaborate remotely with the client’s product management and engineering teams
Enforce project standards, approaches, and development policies
Mentor team members and drive technical excellence and ownership
Requirements
7+ years of professional experience in software development and system design
Proven experience as a Team Lead or Technical Lead
Expert-level Node.js development experience
Strong hands-on experience with the NestJS framework
Deep understanding of microservices architecture
Experience with asynchronous messaging patterns
Solid knowledge of SOA principles and REST/JSON standards
Strong understanding of the full software development lifecycle (SDLC)
Hands-on experience with PostgreSQL and other relational or non-relational databases
Hands-on experience with Prisma ORM including schema management and database integrations
Proficiency with Git and source control platforms such as GitHub
Proven experience working in Agile / Scrum teams
High degree of autonomy, responsibility, and reliability
Good spoken English (daily communication with international teams)
Nice to have
Experience in travel, booking, or e-commerce domains
Familiarity with CI/CD pipelines
Experience working with cloud platforms (AWS, Azure, or GCP)
Knowledge of observability, monitoring, and logging tools
Senior Node.js Developer
Senior Node.js Developer