Your Golf Travel
,
London, Greater London
Senior Software Developer
Overview
Job Description
Part of the Palatinate Group, Your Golf Travel is the World's largest golf travel business, offering golf breaks and golf holidays to over 3,000 destinations in 22 countries throughout the UK, Ireland, Europe and the Rest of the World. Since our inception in 2004 we have experienced rapid growth and are now a team of over 300 based out of our London office. Along the way we have built some truly amazing relationships with our suppliers and customers, have developed a huge range of incredible travel products and experiences, won countless awards...and we are just getting started! What makes us unique? Our people. Our employees are the life of our business and by joining our incredible tech team you will become part of the most talented, ambitious passionate, collaborative and entrepreneurial team in travel as we continue to make huge waves in the market and further our position as the worlds leading golf travel company. About the Role As part of the Systems of Record team your day to day would consist of pair-programming on our bespoke sales and back office systems. Writing test driven code with the majority in Go, Ruby and some Javascript, with focus on easy to digest commits with clear documentation and intent. Our current primary focus is developing the APIs to support our new Mobile Application, The YGT Key, which is due to launch in July. These are developed in Go, and hosted as microservices on Google Container Engine. These APIs will in future support the delivery of customer facing portals across out two largest brands, Your Golf Travel and Spabreaks.com The team is also responsible for the support and development of our internal Systems of Record, the majority of which are developed in Ruby and Javascript. Our team is not just passionate about software development, we are also passionate about personal development and as part of our team, whether you are a junior, mid or senior level developer we will encourage you to continue to develop your skills and experience. You will be encouraged to learn and develop your coding knowledge and gain experience with new languages and will even be able to spend Friday afternoons on non-project work and personal training and development projects. Our teams mission is to create the best possible online experience for purchasing travel products, ensuring that our customers have an unrivalled experience from the moment they first visit one of our sites to the moment they return from their travels. Key Responsibilities: * Take ownership of changes from conception, deployment, communication with stakeholders and maintenance. * Respond to issues, bugs and regressions by identifying root causes, adding test coverage and implementing fixes. * Rapidly spike new features to evaluate cost and benefit. * Review and implement change requests. * Connect multiple systems through coherent APIs * Requirements * Pragmatic and able to collaborate with our internal customers to make sure were always working on the right things * Experienced at mentoring members of a team and imparting knowledge * Able to work with the design of systems 'in the large through designing APIs and protocols to connect our systems together * Excellent understanding of at least one of our core languages (Go, Ruby and Javascript) and their nuances, with 3 years or more professional experience. * Solid understanding of object-oriented and test driven development. * Experience and working knowledge of Git * Pair programming * Remote Working * Exposure or familiarity with Kubernetes, Google Cloud, Contentful Benefits * Flexible working and 1 day per week from home * 25 days holiday + bank holidays * 1k per year training/conference budget * Choose your own tools * Working trips in the UK and abroad to our selected travel destinations. * Referral bonus of 1k if you introduce new staff to the team * Friday afternoons for training and non-project work