Technical Lead Software Engineer (C#) - SC Cleared
Role details
Job location
Tech stack
Job description
We are seeking a Technical Lead Software Engineer with strong expertise in C# as the primary development language to support the delivery of secure, mission-critical software solutions within a government/defence environment.
The successful candidate will provide technical leadership to an Agile development team, ensuring the delivery of robust, scalable and secure applications. You will play a key role in solution design, software development, and sprint delivery, working closely with architects, delivery managers, and stakeholders within a highly regulated environment., * Lead the technical design and development of software applications, with C# as the primary technology stack.
- Provide technical leadership and mentorship to software engineers within the delivery team.
- Design and develop secure, scalable Back End services and APIs.
- Contribute to Front End development using React and JavaScript where required.
- Work with SQL databases, including schema design, optimisation, and performance tuning.
- Ensure solutions align with secure coding standards and government delivery frameworks.
- Operate within a Scrum/Agile delivery model, supporting sprint planning, backlog refinement, and delivery coordination.
- Organise and facilitate sprint activities, including planning sessions, stand-ups, reviews, and retrospectives.
- Collaborate with solution architects, DevOps engineers, security teams, and programme stakeholders.
- Ensure delivery of high-quality, well-tested, and maintainable code.
- Support the implementation of DevSecOps and CI/CD practices where appropriate.
Requirements
- Strong experience as a Technical Lead or Senior Software Engineer delivering complex systems.
- Expertise in C#/.NET development as a primary technology.
- Experience working with Java and C++ in enterprise or secure environments.
- Front End development experience using React and JavaScript.
- Strong knowledge of SQL and relational database technologies.
- Proven experience working in Agile/Scrum delivery environments.
- Experience coordinating sprint cycles and Agile ceremonies.
- Experience developing secure, high-availability software systems.
- Strong understanding of software architecture, design patterns, and best practices.
- Ability to work effectively with technical and non-technical stakeholders.
Desirable Skills
- Experience working on government, defence, or national security programmes.
- Knowledge of microservices architecture and distributed systems.
- Experience with CI/CD pipelines and DevOps tooling.
- Familiarity with cloud platforms such as Azure or AWS.
- Understanding of secure software development and compliance frameworks.
Security Clearance
- Active SC (Security Check) clearance is required.
- Candidates must be eligible to work on secure government or defence programmes and comply with all security requirements.
Personal Attributes
- Strong leadership and team mentoring skills
- Ability to operate effectively within secure, regulated environments
- Excellent communication and collaboration skills
- Proactive, analytical, and delivery-focused mindset.