What you'll do
Lead and improve back-end systems
- Write clean, maintainable and well-tested PHP using Symfony
- Take ownership of parts of the platform and be trusted to improve them over time
- Raise quality through better structure, clearer boundaries and safer patterns
Shape technical direction
- Contribute to architectural decisions and refactoring strategies
- Help define how we build software, not just what we build
- Balance pragmatism with long-term maintainability in legacy environments
Improve developer experience
- Identify pain points in tooling, testing or workflows and help fix them
- Champion sensible standards, automation and test strategy
- Leave the codebase easier to work with than you found it
Mentor and collaborate
- Support and mentor other developers through code reviews and discussion
- Work closely with delivery managers, testers, designers and frontend developers
- Communicate clearly about technical decisions, risks and trade-offs
You'll thrive in this role if you:
- Have strong working experience in PHP, OOP and design principles (SOLID, patterns, clean code)
- Are comfortable working in legacy systems and improving them incrementally
- Care about test strategy and quality - not just shipping features
- Have solid experience with MySQL and relational data modelling
- Build and consume APIs thoughtfully
- Use modern tooling (Docker, Git, PHPStan, PHPUnit, CI/CD)
- Have hands-on experience with Symfony
- Enjoy collaborating, mentoring, and learning from others
This is an important role within the business, working closely with some of our largest clients. We're therefore looking for someone who values spending time with the wider team and can join us in our Saltaire office a couple of days a week. Being present will enable you to contribute fully to internal conversations, share context with colleagues and help shape how we continue to grow these important client relationships.