IT Delivery - Web Developer
The code you write here will be used by millions of customers. Every booking, every search, every confirmation email. That's the product.
You'll sit inside a squad alongside Test Engineers, Product, and Delivery, reporting to a Lead Software Engineer who sets the technical bar and works hands-on alongside you. You'll take features from refinement through to production: designing the change, writing the code, testing it, getting it reviewed, and seeing it released.
This is product engineering, not corporate IT. You'll be working on the customer-facing websites, the booking platform, integrations with Salesforce, and the systems that hold it all together. Platform, infrastructure, and CI/CD tooling are owned by our Cloud & Platform function, so your focus stays where it should: on the application code, the tests around it, and the squad you work with daily.
What you'll do
- Build features that customers actually use
- Production code as the core of the role: features, fixes, integrations, and improvements across our web estate.
- Stories taken from refinement through to production.
- Work primarily in C# / .NET, Vue.js, React, Next.js, SQL Server, and Azure application services.
- Take responsibility for quality
- Code that's readable, tested, secure, and easy to support in production.
- Automated tests appropriate to the risk and complexity of the change. The goal is protection against regression and confidence to deploy.
- Shape how the squad works
- Technical design conversations for the stories you own, with the Lead Software Engineer.
- Surface implications of requirements early, in refinement, before a sprint of building the wrong thing.
- Raise technical debt, fragility, and risk where you see it.
- Stand behind what you've built
- Participate in the out-of-hours rota for critical incident response.
- Diagnose and remediate application-level incidents in your squad's domain.
- Contribute to post-incident reviews focused on what the system allowed to happen, rather than who to blame.
Requirements
- C# / .NET, with production experience.
- Strong production experience in a component-based JavaScript framework (most likely Vue.js, sometimes React or Next.js).
- SQL Server, including writing queries, understanding indexes, and diagnosing slow queries.
- Git / Azure Repos and code review as part of daily work.
- Automated testing, with judgement about when integration and end-to-end tests belong alongside unit tests.
- At least three years of commercial experience writing production code in a modern web stack.
- Comfortable owning a story from refinement through to production with minimal handholding.
- Someone who reviews code seriously, writes tests that protect against regression, and raises problems rather than working around them.