The Palatinate Group is a UK-based leisure and holiday specialist based in Farringdon, London and Brighton.
The Tech team works on software for all aspects of selling holidays including websites, online booking functionality, third-party API integrations and systems for our call centre and product contracting teams.
Our technology team consists of 20 developers with a mix of on-site and remote workers. We use many different technologies and languages, generally favouring Ruby on Rails on the backend but we have systems integrations in Python and Go, and we are always exploring new frontend technologies making heavy use of Elm for interactive client side applications. All of our infrastructure is hosted on Google Cloud Platform, and we use BigQuery extensively to analyze data from the majority of our systems.
Our team has an agile mentality, and the users of our software are heavily involved in all aspects of the work on our systems. Our work involves a mix of greenfield and legacy work, but don’t let this scare you off ? we believe in investing in the long-term health of our projects.
About the Role
As a member of the SpaBreaks website team you will pair program on features and improvements across a range of customer-facing websites and API services.
The team consists of developers, designers and product experts, all working to support the needs of the business and customers while actively modernising the website's design and technical foundations.
Your time will be spent on server-side development in Ruby, occasionally dipping into infrastructure and client-side programming. Typical tasks for the team span multiple systems at a time, hosted on different platforms, in our own as well as third-party code.
What you will do
- Write code with an eye for continuous improvement through refactoring
- Provide technical guidance and mentoring to other team members and review the work of peers
- Act as point of contact for technical issues for specific work streams within a project
- Act as point of contact for technical issues for production incidents
- Implement product features working as part of a cross-functional team using agile methodologies
- Champion and drive ongoing technical improvements in application architecture to build and design scalable systems
- You build it, you run it - you will not only be part of building applications but also in operations, checking and observing that the application runs well in our production environments
- Contribute to Sprint planning and feature slicing, balancing product requirements, technical needs and project risk
About you
We are looking for a talented senior software developer who will be part of a team that will shape the delivery of features on SpaBreaks by focusing on exploring, identifying, evaluating,building and promoting the right technology, tools and processes.
What we value:
- Open to constructive feedback
- Strong written and verbal communication
- Self motivation and willingness to learn and share
- Passion for improving quality and processes
- An excellent pair programmer and a TDD practitioner
- Able to collaborate with our stakeholders to make sure we’re always working on the right things
Core technical competencies:
- Solid understanding of object-oriented and functional style programming paradigms
- Solid understanding and application of test driven development
- Demonstrable experience with CI/CD
- Demonstrable experience working with Git
- Demonstrable understanding of software engineering principles such as SOLID, domain driven design, etc.
Other desirable experience:
- Familiarity with Javascript, Webpack, Docker, Tmux
- Familiarity with distributed concepts
- Experience working on e-commerce platform
- Exposure or familiarity with Kubernetes, Google Cloud, Contentful
Our benefits include:
- 25 days holiday + bank holidays
- £1k per year training/conference budget
- Friday afternoons for training and non-project work
- Choose your own development tools (e.g. IDE, OS, etc.)
- Great travel and partner discounts across the group