Senior Software Engineer

  • Spectrum IT
  • Portsmouth, Hampshire
  • 14/06/2026
Full time Information Technology Telecommunications

Job Description

Senior Software Engineer - UI / GUI (C# WPF / XAML)

Portsmouth, Hampshire Up to £85,000 + Benefits Onsite 4 or 5 day working week

Some projects are maintenance. Some are migrations. And then something genuinely rare comes along - a blank canvas, a serious engineering challenge, and a product deployed on military vessels around the world.

A well-established international maritime technology company is building a brand new Integrated Maritime Management System (IMMS) from scratch in Waterlooville. The pace is real - there's a client demo in January. You'll be among the first engineers into the UK team, with a clear expectation that early hires grow into team lead roles.

The Role

You'll own the front-end - building modular, reusable WPF components for a data-rich desktop application that runs across different display systems in naval environments. Working from wireframes supplied by a Canadian design lead, you'll create clean, performant GUIs fed by real-time data streams. Technically demanding, purposeful, and built for real-world deployment.

Stack
  • C# / WPF / XAML - greenfield from scratch
  • MVVM, DI, Data Templates, Styling - modular composable front-end
  • SignalR, gRPC, Pub/Sub, Data Flow TPL - real-time data integration
  • Visual Studio Nice-to-have: Managed C++, server-side C# / ORM
What We're Looking For
  • 5+ years C# WPF/XAML engineering experience
  • Strong MVVM, DI, and modular UI architecture
  • Experience with real-time or streamed data in a desktop GUI
  • N-tier and message-based architecture familiarity
  • Eligible for SC security clearance

Onsite in Portsmouth (circa 30-person office). 40 hours over 4 or 5 days with start/finish flexibility. Degree in Software Engineering or related discipline preferred.