{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior Software Engineer
Role details
Job location
Tech stack
Job description
Are you a Software Engineer looking for a new challenge with real purpose?
Join Sopra Steria, the force behind STORM - the mission-critical command and control system trusted by UK emergency services.
We're hiring Software Developers to support the ongoing development of STORM, a highly resilient application built using VB.NET with a WPF client. You'll work across middleware, user interfaces, third-party integrations, and system testing, helping to deliver solutions that truly make a difference.
You'll be part of a collaborative, experienced team of developers, testers, and product specialists, all committed to delivering high-quality systems for public safety and emergency services customers.
This is a primarily remote role, with occasional visits to our Hertfordshire office for team collaboration and planning.
You do need to be eligible for NPPV3 clearance.
What you'll be doing:
- Designing, developing, and maintaining scalable software applications.
- Writing clean, efficient, and well-documented code.
- Contributing across the full software development lifecycle.
- Collaborating with senior developers and architects on system design.
- Participating in code reviews and championing engineering best practice.
- Troubleshooting and resolving complex technical issues.
- Mentoring junior developers in a supportive, learning-focused team.
- Keeping up to date with emerging technologies and industry trends.
Requirements
- Experience across all stages of the software development lifecycle.
- Strong VB.NET development skills (experience with other languages is beneficial).
- Hands-on experience with WPF applications and MVVM architecture.
- Strong problem-solving skills and attention to detail.
- A proactive mindset with a desire to learn and grow.
It would be great if you had:
- Active NPPV3 clearance (or eligibility to obtain it).
- Experience with legacy environments such as VB6, alongside modern .NET.
- Background working in risk-averse or regulated environments (e.g. blue light, financial services, insurance).
- Familiarity with modern UI frameworks and UX best practice.