Designs, builds, and maintains high-quality software solutions while contributing to technical decisions and long-term system reliability.
This organisation builds and maintains digital products that support core business operations or customer-facing services. Technology is central to its success, and engineering teams are empowered to make meaningful decisions rather than simply deliver tickets.
The company values clean code, collaboration, and sustainable delivery. Engineers are encouraged to think beyond immediate requirements and consider scalability, security, and long-term maintainability. Learning, experimentation, and continuous improvement are actively supported.
Typical benefits include flexible or hybrid working, learning and development budgets, pension contributions, and opportunities to progress into senior or specialist engineering roles.
As a Software Engineer, you will be responsible for designing, developing, testing, and maintaining software applications or platforms. You will work closely with other engineers, product managers, and stakeholders to deliver reliable, scalable solutions that meet business needs.
The role involves balancing technical quality with delivery timelines, contributing to architectural decisions, and continuously improving both the codebase and development processes.
Experience level may vary, but candidates should be capable of working independently on well-defined tasks and contributing meaningfully to larger projects.
You are likely to work with:
Software Engineers typically progress into senior engineering, technical leadership, or specialist roles. Benefits often include flexible working, training budgets, mentoring, and opportunities to influence technical direction.