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