About the Company
Booking.com is one of the world’s largest travel e-commerce companies, dedicated to making it easier for everyone to experience the world. With a mission to empower people to experience the world, Booking.com invests in digital technology that helps millions of travellers connect with memorable experiences. Our teams in Manchester are at the forefront of innovation, building scalable and robust solutions that impact global travel every day. Join a vibrant, international culture where your work directly contributes to a product used by millions.
Job Description
We are seeking a talented and experienced Node.js Developer to join our dynamic engineering team in Manchester. This role is crucial for developing and maintaining the high-performance backend services that power our global platform. As a Node.js Developer, you will be instrumental in designing, implementing, and deploying scalable microservices and APIs, working within an agile environment. We are proud to support candidates eligible for the UK Skilled Worker Route, providing comprehensive visa sponsorship and relocation assistance to help you embark on an exciting career journey with us. You will collaborate closely with cross-functional teams, including product managers, UI/UX designers, and other engineers, to deliver robust and innovative solutions that enhance the user experience for millions of travelers worldwide. This is an excellent opportunity to work on challenging projects with significant impact, utilizing cutting-edge technologies within a supportive and growth-oriented environment.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable Node.js microservices and APIs.
- Collaborate with product owners, designers, and other engineers to define, design, and ship new features.
- Write clean, well-tested, and efficient code, ensuring high quality and maintainability.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and decisions.
- Implement security and data protection best practices.
- Mentor junior developers and contribute to team knowledge sharing.
Required Skills
- Minimum 3 years of professional experience developing with Node.js and JavaScript/TypeScript.
- Proficiency with RESTful APIs, microservices architecture, and asynchronous programming.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Solid understanding of Git version control.
- Strong problem-solving skills and ability to work independently as well as in a team.
- Experience with testing frameworks (e.g., Jest, Mocha).
- Familiarity with Agile development methodologies.
Preferred Qualifications
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines.
- Familiarity with GraphQL.
- Understanding of event-driven architectures (e.g., Kafka, RabbitMQ).
- Previous experience in a large-scale, high-traffic environment.
- Bachelor's or Master's degree in Computer Science or a related field.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive private medical insurance.
- Generous pension scheme.
- 25 days annual leave plus bank holidays.
- Extensive learning and development opportunities.
- Employee discount on Booking.com travel products.
- Flexible hybrid work model (3 days in office, 2 days remote).
- Relocation support and full visa sponsorship for Skilled Worker Route eligible candidates.
- Modern office facilities with onsite amenities, including free breakfast and lunch.
How to Apply
If you are interested in this position, please click the "Apply Now" button below. To ensure your application is properly considered, please prepare the following:
- An up-to-date Resume or CV
- A brief cover letter summarizing your experience and motivation
Applications are reviewed on a rolling basis. Only shortlisted candidates will be contacted for an interview.
⚠️ Important Disclaimer
Welcome to Courierser Jobs. We publish job opportunities aggregated from public sources, employers, and job portals. We never charge any fees to access or use our website; all information is provided entirely for free.
Courierser Jobs does not directly offer or manage these positions, nor are we directly involved in the hiring process for the vacancies published on https://job.courierser.com.
If you suspect a fraudulent listing or have any questions, please contact us at techturna@gmail.com.