Software Engineer C#
We are seeking experienced SC Cleared C# .NET Software Engineers to support the delivery of current and future software programmes within a secure, defence-aligned environment. This role suits developers who can work with minimal supervision, take ownership of complex tasks, and contribute to high-quality software delivery within a mature development life cycle.
Key Responsibilities
- Design, develop, and maintain robust C# .NET applications within a Windows environment
- Own software development tasks across the full life cycle: requirements, design, build, integration, testing, and delivery
- Apply object-oriented design principles and formal verification and validation techniques
- Contribute effectively within a collaborative team while operating independently when required
- Support continuous improvement through quality, automation, and best practice
Essential Skills & Experience
- Strong commercial experience in C# .NET development, including web-based applications
- Solid understanding of object-oriented design and modern software development methodologies
- Experience across the full software development life cycle, including automated testing
- Working knowledge of CI/CD pipelines and practices
- Ability to deliver high-quality solutions with minimal supervision
- Experience working in Agile environments (Scrum/Kanban)
- Exposure to microservices architectures
Desirable Experience
- Background in defence, electronic warfare, or other regulated environments
- Experience with WPF, WinForms, and Visual Studio
- Familiarity with DOORS, Cameo, and Azure DevOps
- Some experience with C++