3198 IT & Software Developer jobs in the UK
Requirements
Must:
- Degree in Software Engineering, Computer Science or equivalent experience
- Strong commercial experience in C#/.NET development (preferably .NET 6)
- Proven expertise in WPF desktop application development using MVVM
- Experience building real-time, high-performance or data-intensive applications
- Strong knowledge of network programming (TCP/UDP, sockets, async I/O)
- Solid understanding of software architecture principles and design patterns
- Experience with performance profiling and optimisation
- Proficiency with Git and modern development workflows
- Experience with unit testing frameworks (xUnit, NUnit) and TDD practices
- Strong problem-solving, communication and collaboration skills
Responsibilities
- 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)
- Develop Windows Services for background processing, monitoring and lifecycle management
- Build real-time data visualisation dashboards and charting tools for live system telemetry
- Implement structured logging, telemetry and reporting for compliance and diagnostics
- Manage local data storage using SQLite, including secure/encrypted data handling
- Develop and optimise high-performance networking using TCP/UDP protocols
- Handle real-time communication with multiple distributed devices/systems
- Implement asynchronous and concurrent data processing
- Design fault-tolerant systems, including failover and degraded-mode operation
- Profile and optimise applications for CPU, memory and network performance
- Use tools such as Visual Studio Profiler, dotTrace, dotMemory and Wireshark
- Implement unit testing (xUnit/NUnit), TDD practices and code coverage
- Participate in code reviews and collaborative development workflows using Git
- Work in a trunk-based development environment with semantic versioning
Description
We are a forward-thinking company located in Derbyshire, seeking a Senior Software Engineer to join our dynamic team. In this role, you will design, develop, and maintain a high-performance desktop application platform critical for real-time monitoring and data visualization in industrial environments. Our team offers competitive salaries ranging from £55,000 to £70,000, along with a diverse range of benefits. We pride ourselves on our collaborative environment, where engineers work closely with electrical, mechanical, and embedded teams to deliver robust, scalable solutions.
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 3198 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, Government Communications Headquarters (GCHQ), TBG Solutions Ltd, Roke Manor Research Limited, NFU Mutual among others, are currently hiring for C#.NET roles in the UK.
The company with most openings is Experis as they are hiring for 110 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 110 different C#.NET Developer jobs in the UK. They are probably quite committed to find good C#.NET Developers.
