Youll play a key role in developing a reactive, high-performance desktop platform, using the latest in .NET 8 and distributed cloud services. Youll also contribute to vehicle and joystick simulations that replicate real-world scenarios with millisecond precision critical for safe and scalable vessel operations.You'll work on high-impact systems where precision, real-time data, and innovation intersect with the physical world. If you're ready to push the boundaries of what's possible with .NET, cloud tech, and real-world hardware, we'd love to meet you.Your responsibilities
Architect and develop a modern WPF desktop platform built for performance and scale
Integrate real-world input hardware and telemetry using reactive programming
Apply Domain-Driven Design (DDD) to keep business logic clean, scalable, and testable
Simulate and validate control systems in a virtual environment that mirrors real-world interactions
Collaborate closely with DevOps to build reliable CI/CD pipelines and infrastructure automation
Monitor and fine-tune system performance using Application Insights
Write robust unit and integration tests (MSTest, Moq) to ensure system quality
Required experience
.NET 8 (C#), WPF, MVVM, and DevExpress for modern desktop UI
Rx.NET, DDD, and the Reactive Manifesto for responsive, event-driven architecture
EF Core with Cosmos DB and SQLite for cloud and local persistence
Azure Service Bus, Redis, Hangfire, and CQRS for scalable messaging
TCP-based gateway services and hardware integration (joysticks, pedals, buttons)
Vehicle & joystick simulations for testing in realistic environments
Digital Twins, Azure Storage, and PowerShell for system modelling and automation
Application Insights, CI/CD pipelines, and MSTest/Moq for monitoring, deployment, and testing
Focus on security, performance, and scalability across the stack