Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,580 Jobs at 189 Companies

Full Stack Engineer

Booking.com

Booking.com

Software Engineering
Shanghai, China
Posted on Monday, July 1, 2024

Job Description

At Booking.com, data drives our decisions. Technology is at our core. And innovation is everywhere. But our company is more than datasets, lines of code or A/B tests. We’re the thrill of the first night in a new place. The excitement of the next morning. The friends you make. The journeys you take. The sights you see. And the food you sample. Through our products, partners and people, we make it easier for everyone to experience the world.

With over 1.6 million room nights booked every day, accommodation represents the largest share of our business to date. Our mission is to deliver the best customer experience and the most varied selection of properties.

At Booking.com we combine the best traits of a start-up with the resources. We are working towards creating the ultimate travel experience, building and improving great products for both travellers and the accommodation partners.

What you'll be doing

  • Solve complex technical problems to improve our development process and unlock new business opportunities.
  • Take initiative to improve existing solutions, challenge decisions, propose augmented alternatives and address technical debt.
  • Drive the collaboration within the team, across teams, roles and departments. We value individual work as much as your contribution to brainstorm sessions, pair programming and code reviews. Even when we work remotely we fail and succeed together.
  • Be ambitious, open to learn and adjust to frequent changes. We treat our mistakes as opportunities to improve.
  • Own your decisions and deliver on your promises. Be the one who cares and takes action.
  • Rely on data in problem identification and solution evaluation. If the data is not enough, do the research and share your findings.
  • Be pragmatic in planning and fast in execution. Prioritize based on the impact and limit the scope of the initial implementation. Validate your ideas and solutions sooner.
  • Keep the customer at the center of everything you do. The success of your work is defined by the efficiency of the platform, its convenience for the internal users and the value we all can bring to our partners and clients.
  • Respect Booking.com values, promote equality and contribute to our diverse environment, open for participation from individuals with different ideas, perspectives, and backgrounds.

What you'll bring

  • 4+ years of working on frontend and backend tasks.
  • 1+ years of working with Node.js and TypeScript or Flow.
  • Extensive knowledge of the JavaScript ecosystem including good understanding of Webpack, Babel, Rollup and Lerna.
  • Hands-on experience of building or managing React or Vue.js applications.
  • Solid understanding of Service Oriented Architecture, Microservices, FP and OOP design patterns.
  • Experience with cloud platforms and container technologies, i.e. Amazon AWS, Docker, Kubernetes.
  • You own your systems end-to-end and are comfortable performing incident management.

Preferred qualifications:

  • You worked with large scale distributed systems, highly available APIs, and products that impact millions of customers.
  • Experience with architecture, deployment and configuration of enterprise class applications.
  • Experience in building Webpack plugins and/or understanding of Webpack 5 module federation.
  • Experience in optimizing web application build processes and/or runtime performance.
  • Experience in creating, managing and optimizing performance of Node.js services running in a cloud environment.
  • Experience using GraphQL and Apollo in production on server and client sides.
  • Excellent communication skills, you are able to influence and cooperate with people at all levels.
  • Experience applying data analytics to solve technical and business problems.
  • You are a humble and thought leader, you lead by example and gain your teammates respect through your actions and not your title.
  • You own your systems end-to-end, ready to be on-call to take care of critical systems and manage potential incidents.

Benefits:

  • Contributing to a high scale, complex, world renowned product and seeing real-time impact of your work on millions of travelers worldwide
  • Working in a fast-paced and performance driven culture
  • Opportunity to utilize technical expertise, leadership capabilities and entrepreneurial spirit
  • Promote and drive impactful and innovative engineering solutions
  • Technical, behavioral and interpersonal competence advancement via on-the-job opportunities, experimental projects, hackathons, conferences and active community participation
  • Competitive compensation and benefits package

The hiring company Booking.com Customer Service Center (Shanghai) Co. Ltd. is one of Booking.com BV’s support companies in China. Booking.com Customer Service Center (Shanghai) Co. Ltd. is looking for a Full Stack Software Engineer. Booking.com BV is the company behind Booking.com™, the market leading online accommodation reservation service in the world. All references to “Booking.co” refer to Booking.com BV.

Pre-Employment Screening:

If your application is successful, your personal data may be used for a pre-employment screening check by a third party as permitted by applicable law. Depending on the vacancy and applicable law, a pre-employment screening may include employment history, education and other information (such as media information) that may be necessary for determining your qualifications and suitability for the position.