Senior Software Developer
Role details
Job location
Tech stack
Job description
We are looking for a highly experienced Senior Software Developer to join a mature engineering function where quality, reliability, and long-term thinking are genuinely valued. This role is suited to a senior professional who enjoys solving complex technical challenges, influencing technical direction, and contributing to the development of robust, scalable software systems.
You will work alongside experienced engineers, product specialists, and stakeholders to design and deliver software solutions that support both current business needs and future growth. This position offers the opportunity to combine hands-on development with technical leadership, mentoring, and strategic input., * Design, develop, and maintain scalable, high-quality software applications
- Lead and contribute to system architecture, design reviews, and technical decision-making
- Write clean, secure, and maintainable code with a strong focus on performance and reliability
- Conduct thorough code reviews and promote best engineering practices
- Collaborate closely with product, QA, and business stakeholders to deliver effective solutions
- Identify, diagnose, and resolve complex technical issues
- Improve development processes, tooling, and documentation
- Support and mentor junior and mid-level developers
- Contribute to long-term technical roadmaps and platform evolution
Requirements
Do you have experience in Software development?, * Significant commercial experience in software development
- Strong expertise in one or more modern programming languages and frameworks
- Proven experience designing and maintaining complex systems and applications
- Solid understanding of software architecture, design patterns, and system scalability
- Experience working with databases, APIs, and cloud-based environments
- Strong knowledge of testing, version control, and CI/CD pipelines
- Ability to communicate technical concepts clearly and professionally
Desirable Experience
- Experience in a senior or technical leadership role
- Familiarity with DevOps practices and infrastructure automation
- Experience improving performance, security, and system resilience
- Background working in agile or iterative development environments
Benefits & conditions
This role comes with a comprehensive and competitive benefits package designed to support both professional growth and personal wellbeing:
- Competitive salary aligned with senior-level experience
- Flexible working arrangements to support work-life balance
- Generous holiday allowance plus public holidays
- Pension scheme with employer contributions
- Private medical insurance or healthcare support
- Annual performance and salary review
- Professional development budget for training, certifications, and conferences
- Dedicated time for learning, technical exploration, and innovation
- Supportive and collaborative engineering culture
- Opportunity to influence technical direction and engineering standards
- Long-term career development and progression opportunities
This Senior Software Developer role offers the chance to work in an environment that values craftsmanship, ownership, and thoughtful engineering. You will be trusted with meaningful responsibility, encouraged to contribute ideas, and supported in continuing to grow as a senior professional.
If you are looking for a role where your experience will be respected and your technical input will make a genuine impact, we welcome your application.
Job Types: Full-time, Permanent
Pay: £64,000.00-£72,116.22 per year
Benefits:
- Bereavement leave
- Canteen
- Casual dress
- Company events
- Company pension
- Cycle to work scheme
- Discounted or free food
- Enhanced maternity leave
- Enhanced paternity leave
- Free parking
- Health & wellbeing programme
- On-site parking
- Paid volunteer time
- Private dental insurance
- Private medical insurance
- Sick pay
- Work from home