About this role
Salary: £100,000 - 100,000 per year
Requirements: Proven experience leading and line-managing software engineering teamsStrong hands-on development experience with C# and .NETStrong experience with JavaScript and modern front-end frameworks, ideally ReactHands-on experience building and deploying solutions within AzureExperience with serverless architectures, particularly Azure FunctionsWorking knowledge of microservices and event-driven architecturesExperience with Cosmos DB or similar NoSQL databasesStrong understanding of Git workflows, including branching, merging and pull requestsProven experience leading Agile teams and delivering consistently against sprint commitmentsExperience contributing to or owning system architecture decisionsAbility to balance people management with hands-on technical responsibilitiesDesirable: experience with CI/CD pipelines, ideally Azure DevOpsDesirable: knowledge of Azure B2C and identity frameworksDesirable: experience with TDD, BDD and test automationDesirable: experience working within regulated environments such as medical devices, clinical trials or life sciencesDegree in Computer Science, Software Engineering or equivalent experience Responsibilities: Lead and line-manage a team of Engineers, providing regular 1:1s, feedback, coaching and career developmentSupport recruitment, onboarding and development of engineering talentBuild a collaborative, accountable and high-performing engineering cultureMentor Engineers and support their technical and professional growthRemain hands-on with the development of web applications and RESTful APIsDesign and build solutions alongside the engineering teamConduct code reviews and maintain high coding standardsLead by example when it comes to engineering best practices and qualityWork closely with the VP Business Solutions on system architecture and technical directionContribute to architectural decisions and help shape the future technology landscapeDrive improvements across the codebase, tooling and engineering practicesTake ownership of technical debt and ensure it is systematically addressedKeep the team aligned to sprint goals and ensure commitments are deliveredRemove blockers quickly and support predictable sprint deliveryFacilitate and participate in Agile ceremoniesPromote transparency, collaboration and continuous improvement across the team Technologies: AzureC#CI/CDCosmos DBDevOpsGitSupportJavaScriptNoSQLReactServerlessTDDWebmicroservicesASP.NETCloud More:
We are an innovative medical technology business operating within the global life sciences sector, and we are looking for an experienced Engineering Manager to join our growing technology team. This is a hybrid role based in London, with two days per week in the office. We offer a salary of £80,000-£100,000 plus a discretionary annual bonus of up to 7.5%. This is a hands-on leadership opportunity where you will shape architecture, improve engineering practices and help build a high-performing team while continuing to work closely with the technology.
last updated 33 week of 2026