Technical Lead Software Engineer (C#) - SC Cleared

Synergize Consulting Ltd
Portsmouth, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 169K

Job location

Portsmouth, United Kingdom

Tech stack

Java
JavaScript
.NET
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Azure
C Sharp (Programming Language)
C++
Continuous Integration
Relational Databases
Software Design Patterns
DevOps
Distributed Systems
Performance Tuning
Scrum
Software Architecture
Secure Coding
Software Engineering
Software Systems
SQL Databases
React
Front End Software Development
Devsecops
Microservices

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.

Apply for this position