Software Engineer – Booking Services
The Travel Corporation
London, England
5d ago

About Us

Welcome to the Travel Corporation. With over 10,000 employees in 40 offices and 100 years of experience; we aim to spread the love of travel.

  • Our philosophy is simple - to create enriching, authentic experiences for our travellers. At TTC we put customers at the centre of everything we do;
  • we make travel personal to each guest, which has led to our multi award-winning portfolio. We are passionate about Making Travel Matter, committed to leaving a positive impact on the communities we engage with and dedicated to reducing our environmental impact.

    There is a high emphasis on teamwork across the company; understanding that not one of us works best alone. We like to practise what we preach with individualised staff development, staff volunteering days and staff travel discounts.


    We’re looking for a software engineer to work on our Booking Engine that underpins the online journey for some of our larger brands, helping people book the trip of their dreams.

    Technical competency

  • Experience in JavaScript / other relevant language
  • Writes clean, reusable code that’s easy to read and test
  • Demonstrable experience of working on server side environments such as Node.JS
  • Demonstrable experience of TDD processes
  • Very comfortable working within Agile frameworks such as Scrum and Kanban
  • Experience working in a paired programming setup, driving development
  • Demonstrable experience working with AWS and cloud-based technology
  • Demonstrable experience of GitHub, TeamCity, Jenkins (other relevant tools and tech repositories as needed)
  • Experience of developing high performance, large-scale systems throughout the product lifecycle.
  • A well-organized team player, able to manage multiple tasks and priorities in parallel.
  • Agile development methodologies (Scrum, Kanban or Lean).
  • Behavioural competency

  • Test driven with a desire to ensure quality code is released
  • High level of team collaboration
  • Can explain tasks in a simple and precise manner
  • Able to speak to devs on other platforms to work through dependencies
  • Persistent problem solver, keen to take on tough features and problems
  • Able to work effectively as part of a self-managing team and exhorts agile development techniques
  • Trusted to take on priority features and problem by the PO
  • Demonstrates ability to learn new industry and technology trends
  • Excellent communication skills, both written and spoken
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form