Senior Software Engineer (C# .NET, WPF, Desktop Applications)
Location: Derby (On-Site Working)
Salary: £55,000 - £70,000 + Benefits
Overview
Senior Software Engineer to design, develop and maintain a high-performance desktop application platform used for real-time monitoring, control and data visualisation in industrial environments.
This role is ideal for an experienced engineer with strong expertise in C#/.NET and WPF, particularly in building responsive, real-time desktop applications. You will take ownership of the full software development lifecycle, from architecture and design through to release and ongoing optimisation.
Working closely with embedded, electrical and mechanical engineering teams, you will deliver a robust, scalable and safety-aware operator interface.
Key Responsibilities
Software Architecture & Development
* Design and maintain desktop application architecture using C# (.NET) and WPF (MVVM pattern)
* Develop high-performance, real-time software systems with a focus on responsiveness and reliability
* Implement clean, maintainable code following SOLID principles and Clean Architecture
* Apply common design patterns (MVVM, Factory, Observer, Strategy, Decorator, Dependency Injection)
Desktop & Backend Functionality