3104 IT & Software Developer jobs in the UK

Senior Software Engineer
£70,000 - 70,000
Hudson Shribman
Fowler Avenue Q134, West Midlands
£70,000 - 70,000
Requirements
Must:
- Degree in Software Engineering, Computer Science, or equivalent professional experience.
- Strong professional experience developing desktop applications in C# / .NET (6), including WPF with MWM architecture.
- Demonstrable expertise in real-time or high-throughput network programming: UDP/TCP sockets, asynchronous I/O, multicast/unicast, and concurrent data processing.
- Understanding of SOLID principles, Clean Architecture, Dependency Injection, and common design patterns (Factory, Observer, Strategy, Decorator).
- Experience with performance profiling and optimization of .NET applications (memory, CPU, network).
- Proficiency with Git in a trunk-based development workflow using semantic versioning.
- Experience with unit testing frameworks (xUnit/NUnit), TDD practices, and code coverage tooling.
- Knowledge of industrial communication protocols (e.g., Modbus/TCP, serial interfaces) is highly desirable.
- Familiarity with Windows Service development, SQLite/encrypted storage, and installer technologies is a plus.
- Strong problem-solving skills, collaborative mindset, and clear technical communication.
- Ability to read and interpret technical drawings is a plus.
Responsibilities
- Design and maintain the software architecture of the desktop application built in C# 14 / .NET 10 and WPF using the MWM pattern (XAML), targeting real-time system responsiveness.
- Develop and integrate Windows Service components for background processing, system monitoring, and service lifecycle management.
- Build real-time data visualization and charting (ScottPlot WPF) for live telemetry at 4Hz sample rates, with consistent UI styling using Material Design Themes.
- Develop batched I/O logging, structured telemetry, and compliance/certification reporting.
- Manage encrypted local storage using SQLite and SQLite Cipher for configuration, calibration, and operational data.
- Develop and optimize high-throughput, low-latency networking for simultaneous real-time communication with multiple industrial controllers.
- Implement multicast and unicast packet handling across IPv4 and IPv6 networks, including asynchronous simultaneous dataframe processing.
- Design and maintain failover and degraded-mode behavior to ensure system resilience under adverse conditions.
- Design and maintain real-time data pipelines with a focus on algorithmic efficiency, fault tolerance, and graceful degradation.
- Perform profiling and optimization using Visual Studio 2026, memory and CPU profiling tools, and network packet inspection.
- Participate in code reviews and PR workflows following trunk-based development with semantic versioning.
- Apply SOLID principles, Clean Architecture, and established design patterns (MWM, Factory, Observer, Strategy, Decorator, Dependency Injection) throughout the codebase.
Description
We are a stable and established engineering business with a strong technical reputation, located in the Midlands. Our team values collaboration and innovation, and we offer a competitive salary of up to £70k along with a comprehensive benefits package. This is an exciting opportunity for a Senior Software Engineer to contribute to the development of a high-performance industrial control desktop application, working with cross-disciplinary teams in a dynamic environment.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C#.NET Developer salaries in the UK here.
How many C#.NET Developer jobs are in the UK?
Currently, there are 3104 C#.NET openings. Check also: Xamarin jobs, Unity jobs - all with salary brackets.
Is the UK a good place for C#.NET Developers?
The UK is one of the best countries to work as a C#.NET Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for C#.NET Developer jobs in the UK?
SwapTix, Collect Solutions Ltd, Arctic Shores, Metropolitan Police, Information Tech Consultants, Government Communications Headquarters (GCHQ), The American School in London among others, are currently hiring for C#.NET roles in the UK.
The company with most openings is Experis as they are hiring for 103 different C#.NET Developer jobs in the UK. They are probably quite committed to find good C#.NET Developers.
The company with most openings is Experis as they are hiring for 103 different C#.NET Developer jobs in the UK. They are probably quite committed to find good C#.NET Developers.