Lead Software Developer
| Posting date: | 02 January 2026 |
|---|---|
| Salary: | £58,330 to £73,520 per year, pro rata |
| Additional salary information: | £58,330 - £67,450 (National) / £62,820 - £73,520 + £3150 RRA (London) |
| Hours: | Full time |
| Closing date: | 18 January 2026 |
| Location: | National |
| Remote working: | Hybrid - work remotely up to 3 days per week |
| Company: | Crown Prosecution Service |
| Job type: | Permanent |
| Job reference: |
Summary
Your roles and responsibilities :
- You have an in-depth technical understanding of C# and .NET, and coach and mentor others in their use. Proficient in a range of development tools and skills relevant to your specialism, you are a committed learner who pivots to new skills as the technology ecosystem evolves
- You advocate a modern standards approach to software development, including test-driven development (TDD), automated testing, continuous integration, pair programming, code review, and version control
- You shape and share digital software development standards that are pragmatic and fit for CPS, recognising and advocating for change where needed
- You inform the overarching strategy and define decision-making processes as part of the wider Technical Leadership group within Software Engineering
- You write code for complex projects, break down barriers for teams, handle escalations, and plan at a high level while also diving into the detail to make things happen
- You have an in-depth technical understanding of C# and .NET, and coach and mentor others in their use. Proficient in a range of development tools and skills relevant to your specialism, you are a committed learner who pivots to new skills as the technology ecosystem evolves
- You advocate a modern standards approach to software development, including test-driven development (TDD), automated testing, continuous integration, pair programming, code review, and version control
- You shape and share digital software development standards that are pragmatic and fit for CPS, recognising and advocating for change where needed
- You inform the overarching strategy and define decision-making processes as part of the wider Technical Leadership group within Software Engineering
- You write code for complex projects, break down barriers for teams, handle escalations, and plan at a high level while also diving into the detail to make things happen