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 A copy of the full job description is available if requested from