Tech Stack
DevOpsNode.jsMicroservicesCI/CDProblem Solving
Job Description, Responsibilities & Requirements
About the Position
We are looking for an experienced Senior Node.js Developer to join our dynamic engineering team. In this role, you will design, develop, and maintain high-performance backend systems that power our global platform. Your work will directly impact our users' experiences, making travel simpler and more enjoyable.
Responsibilities
- Design and implement robust, scalable, and secure Node.js-based solutions
- Collaborate with cross-functional teams, including frontend developers, product managers, and designers, to deliver high-quality features
- Optimize backend systems for performance and scalability
- Write clean, maintainable, and testable code, adhering to industry best practices
- Debug and resolve complex technical issues
- Participate in code reviews, providing constructive feedback to peers
- Stay updated with emerging technologies and apply them to enhance our platform
Requirements
- 5+ years of professional experience in backend development, with a strong focus on Node.js
- Proficiency in building RESTful APIs and microservices architecture
- Experience with databases such as MongoDB, PostgreSQL, or MySQL
- Strong understanding of asynchronous programming and event-driven architectures
- Proficiency in working with cloud platforms (AWS, GCP, or Azure)
- Solid knowledge of CI/CD pipelines and DevOps practices
- Familiarity with version control systems like Git
- Excellent problem-solving skills and attention to detail
- English - Upper-intermediate or higher
Recruitment Process
- Pre-screen interview
- Tech screen + PM Interview
- Technical Interview
- Final Business Interview
Got questions?
Contact our recruiter
Valeria Nazarenko
Recruitment Team Lead