We have a rare opportunity for a long-term, remote-working senior C# developer contract that falls outside of IR35.
About the RoleWe are seeking a Senior .NET Software Engineer with proven, production-grade experience in C# .NET to lead and deliver critical software components across simulation, IoT integration, and industrial-facing services. You will operate as a hands-on engineer with ownership over architecture, reliability, and long-term technical direction.
Required Skills & Experience- Minimum 5 years solid C# .Net experience.
- Experience of architecting systems.
- Experience with event-driven logic or simulation-style logic (DES, workflows).
- Strong data modelling abilities and an understanding of how to represent real-world processes in software.
- Experience with building systems that interact with external devices or services.
- Excellent communication skills and the ability to work effectively with mechanical, electrical, and controls engineers (ability to pitch concepts and defend principles).
Additional Skills- Blazor (WASM or Server) development experience.
- Experience with IoT platforms, device integration, or industrial communication protocols.
- Familiarity with OPC UA, FT Optix, or industrial automation software.
- Experience modelling processes using graphs, routing, or state machines.
Why Apply?- The opportunity to build software used alongside real industrial equipment and IoT devices.
- A role with significant architectural influence and technical ownership.
- A collaborative environment where software and engineering disciplines work closely together.
- Training and support to learn the industrial-automation and IOT domains.