About this role
Salary: £40,000 - 80,000 per year
Requirements: A track record of building and shipping complex, real-world software systems, including owning meaningful pieces end-to-endSystem design and architectural reasoning, including understanding component interactions, failure modes, and boundariesAbility to decompose ambiguous problems and translate vague business needs into structured technical approachesProduction-quality discipline, including testing, observability, error handling, and operational readinessCommunication skills to explain technical trade-offs to non-engineers, write clear specifications, and build consensusLearning agility, including experience across more than one language or framework and comfort working in unfamiliar territoryOwnership and initiative, including identifying problems and following through to resolution in productionNice to have: Experience using AI-assisted development tools such as Claude Code, Copilot, or CursorNice to have: Ability to evaluate and validate AI-generated code to the same standard as human-written codeNice to have: Experience in public sector, health, housing, or local government domainsNice to have: Familiarity with .NET, Go, React/TypeScript, or similar modern stacksNice to have: Experience with legacy modernisation and its constraints, risks, and stakeholder dynamicsNice to have: Exposure to platform or product-led engineering environments Responsibilities: Decompose ambiguous problems into clear system designs, balancing immediate needs with long-term maintainabilityDesign, build, and ship production-ready software across the full lifecycle, from specification through deployment and operabilityWork across legacy modernisation and greenfield development, often within the same productOwn technical decisions for complex system components and explain trade-offs to product managers and principal engineersDefine standards for testing strategy, code quality, observability, and documentation in your area of the codebaseCollaborate with product, design, and engineering colleagues to understand problems before building solutions Technologies: AIClaude CodeCopilotCursorReactTypeScriptASP.NETEmbeddedSupportLESSProduct ManagerSecurity More:
At Civica, we build software that supports essential public services, including local government, the NHS, housing associations, and financial institutions. We are hiring Senior Software Engineers to join product teams working on business-critical products across legacy and greenfield environments. Our work ranges from modernising established systems to building new capabilities, with a focus on engineering judgement and software that works in production. We offer 25 days of annual leave plus bank holidays, the option to buy up to 10 additional days, up to three volunteering days, pension contributions with a 5% employer match, income protection, life assurance, critical illness cover, private medical insurance, a health cash plan, dental insurance, employee affinity groups, and a referral bonus. We are committed to an inclusive and diverse workplace and can provide adjustments or accommodations during recruitment.
last updated 40 week of 2026