Flexible Work, Better Balance
Overall Purpose of the Role: The Engineering Manager leads and coaches one or more Agile engineering teams to deliver secure, scalable, high-quality software aligned to product and business outcomes. The role is accountable for team performance, delivery execution, software quality, engineering standards, and the health of the systems owned by the team. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field Strong understanding of software engineering principles, design patterns, distributed systems concepts, and modern development best practices Good knowledge of Agile delivery methodologies such as Scrum, Kanban, and iterative product development Working knowledge of cloud-native architectures, microservices, APIs, CI/CD, observability, and software delivery controls Understanding of how to manage and modernise mixed technology estates spanning bespoke applications, packaged platforms, vendor-supported solutions, integrations, and shared enter...