- Company Name
- Person Centred Software Ltd
- Job Title
- Software Engineering Manager
- Job Description
-
**Job Title:** Software Engineering Manager
**Role Summary:** Lead and mentor multiple engineering squads delivering high‑quality, scalable SaaS products for a major PCS line. Combine technical hands‑on leadership with people, process, and technology strategy to achieve continuous improvement.
**Expectations:**
- Manage distributed teams, fostering collaboration, technical excellence, and high‑performance culture
- Drive Agile delivery, quality practices, and end‑to‑end product success
- Champion automation, AI tooling, and modern development practices to enhance productivity
**Key Responsibilities:**
1. Lead and mentor multiple software engineering squads, ensuring strong collaboration and technical excellence.
2. Oversee delivery, enforce Agile practices, and maintain engineering quality across the product line.
3. Identify and implement improvements throughout the full SDLC.
4. Promote AI tooling to boost developer productivity and automate repetitive tasks.
5. Champion clean code, scalable design, and testability across development work.
6. Collaborate closely with Product, DevOps, and CTO to deliver robust, maintainable, and monitorable solutions.
7. Ensure clear requirements, accurate estimations, and consistent delivery outcomes.
8. Lead recruitment and onboarding of new engineers to maintain high‑quality hires.
**Required Skills:**
- Proven leadership in hybrid or distributed software engineering environments (5+ years).
- Deep understanding of Agile delivery, TDD/BDD, and test automation.
- Hands‑on experience with Microsoft .NET (C#, .NET 9) and MS SQL Server.
- Experience delivering enterprise‑grade, multi‑tenant SaaS products.
- Familiarity with Microsoft Azure services (AKS, Event Grid, Service Bus, Functions, SQL).
- Experience with modern front‑end frameworks (Blazor, React, Razor, Vue).
- Strong communication and collaboration with technical and business stakeholders.
- Knowledge of compliance frameworks (ISO‑27001, Cyber Essentials Plus, NHS DSPT/DTAC).
- Background in high‑throughput, high‑availability, scalable systems.
- Advantage: familiarity with regulated domains such as healthcare or social care.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (advanced studies preferred).
- Relevant certifications desirable: Microsoft Certified: Azure Developer Associate, Microsoft Certified: Azure Solutions Architect, Scrum Master (CSM/PSM), or equivalent.