Lead Fullstack Software Engineer
Sanderson Government and Defence
Senior Software Engineer - Digital & Public Sector Delivery
A growing digital consultancy delivering complex transformation programmes across the public sector is seeking a
Senior Software Engineer
to join its engineering team. This is an opportunity to create an impact on user-focused digital services while contributing to modern engineering practices in collaborative, multidisciplinary teams. Please note:
Due to the nature of the work, candidates must either hold
current SC Clearance
or be
eligible to obtain SC Clearance .
The Role
As a Senior Software Engineer, you will design, build, and deliver high-quality software solutions across a variety of complex projects. You will play a key role in shaping technical direction, contributing to architecture, and ensuring engineering best practices are followed. You'll operate as part of agile, cross-functional teams, while also mentoring junior engineers and supporting continuous improvement across engineering capability. A key part of this role is adaptability-working across different technologies and environments depending on client need.
Key Responsibilities
Development & Engineering
Design, develop, and maintain scalable, secure, and robust software solutions Contribute to architectural decisions and system design Work across the full software development lifecycle from concept through to deployment Troubleshoot and resolve complex technical challenges
Quality & Best Practice
Write clean, maintainable, and well-tested code Implement and optimise CI/CD pipelines Conduct code reviews and uphold high engineering standards Ensure solutions follow secure-by-design and well-architected principles
Collaboration & Delivery
Work within agile, multidisciplinary teams including product, UX, DevOps, and QA Engage in early project discussions, providing technical insight and direction Communicate technical concepts clearly to non-technical stakeholders Support delivery planning and ensure alignment to business and user needs
Leadership & Mentorship
Mentor and support junior engineers to develop their skills Promote best practice and continuous improvement across the team Contribute to the development of engineering standards and processes
Continuous Improvement
Stay up to date with emerging technologies and industry trends Drive improvements in coding standards, testing, and development practices Support adoption of new tools and methodologies
About You
Essential Experience
Proven experience in full-stack software development across design, build, test, and deployment Strong experience in at least one of the following:
Java Python C# / .NET Full-stack JavaScript (e.g. React, Node.js)
Comfortable working as a
polyglot engineer , adapting to different technologies as needed Strong understanding of Agile and DevOps practices, including CI/CD Experience with cloud platforms such as AWS, Azure, or GCP Familiarity with infrastructure as code (e.g. Terraform) Experience with modern architectures such as microservices, containerisation (Docker/Kubernetes), or serverless Knowledge of automated testing and modern development practices Awareness of secure-by-design and well-architected principles Strong communication skills across technical and non-technical stakeholders
Desirable
Experience operating in a senior engineering role Proficiency across multiple programming languages Experience working on government or public sector projects Background in consulting or client-facing environments
Key Skills
Developing scalable, high-quality software solutions Writing clean, maintainable, and testable code Driving code quality through reviews and testing practices Collaborating effectively across multidisciplinary teams Communicating complex ideas clearly Mentoring and developing engineers Continuous learning and process improvement If you're looking to deliver meaningful digital services in complex environments-while maintaining flexibility across technologies and having real influence on engineering outcomes-this role offers both challenge and opportunity.
Reasonable Adjustments: Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients. If you need any help or adjustments during the recruitment process for any reason
,
please let us know when you apply or talk to the recruiters directly so we can support you.
TPBN1_UKTJ
A growing digital consultancy delivering complex transformation programmes across the public sector is seeking a
Senior Software Engineer
to join its engineering team. This is an opportunity to create an impact on user-focused digital services while contributing to modern engineering practices in collaborative, multidisciplinary teams. Please note:
Due to the nature of the work, candidates must either hold
current SC Clearance
or be
eligible to obtain SC Clearance .
The Role
As a Senior Software Engineer, you will design, build, and deliver high-quality software solutions across a variety of complex projects. You will play a key role in shaping technical direction, contributing to architecture, and ensuring engineering best practices are followed. You'll operate as part of agile, cross-functional teams, while also mentoring junior engineers and supporting continuous improvement across engineering capability. A key part of this role is adaptability-working across different technologies and environments depending on client need.
Key Responsibilities
Development & Engineering
Design, develop, and maintain scalable, secure, and robust software solutions Contribute to architectural decisions and system design Work across the full software development lifecycle from concept through to deployment Troubleshoot and resolve complex technical challenges
Quality & Best Practice
Write clean, maintainable, and well-tested code Implement and optimise CI/CD pipelines Conduct code reviews and uphold high engineering standards Ensure solutions follow secure-by-design and well-architected principles
Collaboration & Delivery
Work within agile, multidisciplinary teams including product, UX, DevOps, and QA Engage in early project discussions, providing technical insight and direction Communicate technical concepts clearly to non-technical stakeholders Support delivery planning and ensure alignment to business and user needs
Leadership & Mentorship
Mentor and support junior engineers to develop their skills Promote best practice and continuous improvement across the team Contribute to the development of engineering standards and processes
Continuous Improvement
Stay up to date with emerging technologies and industry trends Drive improvements in coding standards, testing, and development practices Support adoption of new tools and methodologies
About You
Essential Experience
Proven experience in full-stack software development across design, build, test, and deployment Strong experience in at least one of the following:
Java Python C# / .NET Full-stack JavaScript (e.g. React, Node.js)
Comfortable working as a
polyglot engineer , adapting to different technologies as needed Strong understanding of Agile and DevOps practices, including CI/CD Experience with cloud platforms such as AWS, Azure, or GCP Familiarity with infrastructure as code (e.g. Terraform) Experience with modern architectures such as microservices, containerisation (Docker/Kubernetes), or serverless Knowledge of automated testing and modern development practices Awareness of secure-by-design and well-architected principles Strong communication skills across technical and non-technical stakeholders
Desirable
Experience operating in a senior engineering role Proficiency across multiple programming languages Experience working on government or public sector projects Background in consulting or client-facing environments
Key Skills
Developing scalable, high-quality software solutions Writing clean, maintainable, and testable code Driving code quality through reviews and testing practices Collaborating effectively across multidisciplinary teams Communicating complex ideas clearly Mentoring and developing engineers Continuous learning and process improvement If you're looking to deliver meaningful digital services in complex environments-while maintaining flexibility across technologies and having real influence on engineering outcomes-this role offers both challenge and opportunity.
Reasonable Adjustments: Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients. If you need any help or adjustments during the recruitment process for any reason
,
please let us know when you apply or talk to the recruiters directly so we can support you.
TPBN1_UKTJ
Reference: WJ-5784_107961 · Posted 12 Nov 2026, 06:24 AM