Senior .NET Developer (WPF, Reactive Systems, Vehicle Gateway Services, Azure, DDD)
Posted: April 30, 2025
Job Description
Join a team developing high-performance WPF desktop applications for vehicle gateway services and hardware control, leveraging modern .NET 8, Azure services, and reactive programming principles to build real-time, robust systems.
Key Information
- Location Model: Hybrid
- Location Details: N/A (Specific office city/country not mentioned)
- Salary Range: N/A (Not explicitly stated)
- Years Experience Min: N/A (Not explicitly stated, but implies significant experience for "Senior")
- Employment Type: Permanent (Implied by job title and standard structure)
- Company Industry: Automotive / IoT / Industrial Controls (Based on vehicle/hardware focus)
- Visa Sponsorship: N/A (Not mentioned)
- Relocation Assistance: N/A (Not mentioned)
- Working Hours: N/A (Not mentioned)
Technical Stack
- Core (Must-Have):
- .NET 8 (C#)
- WPF (MVVM)
- DevExpress UI components
- Entity Framework Core (EF Core) with Azure Cosmos DB & SQLite
- Reactive Extensions (Rx.NET)
- Domain-Driven Design (DDD)
- Hardware Integrations (Joysticks, pedals, etc.)
- Simulation Development (Vehicle/Joystick)
- Azure Service Bus
- Azure Storage Accounts (Blob, File)
- Redis
- Digital Twins
- PowerShell scripting
- Application Insights
- Unit & Integration Testing (MSTest, Moq)
- Nice-to-Have:
- Hangfire
- CI/CD Pipelines (Azure DevOps or GitHub Actions)
- Experience with Vehicle Gateway Services / TCP Protocol
Role & Responsibilities
- Key Responsibilities:
- Develop and maintain WPF desktop applications using .NET 8 and MVVM.
- Implement data persistence with EF Core, Azure Cosmos DB, and SQLite.
- Utilize Reactive Extensions (Rx.NET) for event-driven processing.
- Integrate hardware controls and vehicle gateway services.
- Work with vehicle/joystick simulations for testing and validation.
- Must-Have Qualifications:
- Expertise in .NET 8 (C#) and WPF development (MVVM).
- Experience with Reactive Extensions (Rx.NET).
- Strong understanding of DDD principles.
- Proven experience with hardware integrations and simulations.
- Familiarity with Azure Service Bus and Azure Storage Accounts.
- Nice-to-Have Qualifications:
- Experience with DevExpress UI components.
- Knowledge of Digital Twins and Hangfire.
- Experience with CI/CD pipelines.
Company & Culture
- Benefits Highlights:
- N/A (Benefits not explicitly listed)
- Potential Red Flags / Things to Note:
- Specific hybrid location details are missing.
- Salary range is not provided.
- Clear team structure or company size not mentioned.
- Company Culture Snippets:
- Focus on developing high-performance, real-time systems.
Job description We are looking for a Senior .NET Developer to join our team and work on a high-performance WPF desktop application integrated with vehicle gateway services and hardware controls. You will develop reactive, event-driven applications using .NET 8, WPF, Reactive Extensions (Rx.NET), Entity Framework Core (EF Core) with Azure Cosmos DB & SQLite, PowerShell scripting, Azure Service Bus, Redis, Digital Twins, Azure Storage Accounts, and more. Additionally, you will work with vehicle and joystick simulations for testing and validation, ensuring real-world accuracy in a controlled environment. Key Responsibilities Develop & maintain a modern WPF desktop application using .NET 8 and MVVM architecture. Implement Entity Framework Core (EF Core) with Azure Cosmos DB for scalable cloud data storage and SQLite for local persistence. Utilize Reactive Extensions (Rx.NET) to handle asynchronous, event-driven data streams. Design reactive systems aligned with the Reactive Manifesto (Responsive, Resilient, Elastic, and Message-Driven). Apply Domain-Driven Design (DDD) to create well-structured, maintainable, and scalable business logic. Develop and integrate DevExpress UI components for a modern, high-performance WPF application. Integrate hardware controls such as joysticks, pedals, buttons, and other input devices into the WPF application. Develop vehicle gateway services for real-time TCP communication protocols. Work with vehicle and joystick simulations to test and validate control interactions. Develop messaging architectures using Azure Service Bus, Redis, and Hangfire for distributed processing. Utilize Azure Storage Accounts (Blob, and File Storage) for secure and efficient data management. Implement Digital Twins to model vehicle telemetry, driver interactions, and real-world system states. Automate deployment, configuration, and monitoring tasks using PowerShell scripting. Optimize real-time data processing and UI responsiveness in WPF applications. Implement Application Insights for performance monitoring, telemetry, and logging. Ensure security, performance, and scalability across all components. Collaborate with DevOps teams to implement CI/CD pipelines and infrastructure automation. Write and maintain unit and integration tests using MSTest and Moq Job requirements .NET 8 (C#) with expertise in desktop application development. WPF (Windows Presentation Foundation) with MVVM design pattern. DevExpress UI components – experience integrating and customizing DevExpress controls in WPF applications. Entity Framework Core (EF Core) with Azure Cosmos DB & SQLite for data persistence. Reactive Extensions (Rx.NET) for event-driven, real-time data processing. Strong understanding of Reactive Manifesto principles. Domain-Driven Design (DDD) – applying aggregates, bounded contexts, domain events, and repositories. Vehicle Gateway Services with TCP protocol Hardware Integrations – Experience working with joysticks, pedals, buttons, and input devices. Simulation Development – Experience building or integrating vehicle and joystick simulations for testing. Azure Service Bus (Pub/Sub, event-driven messaging). Azure Storage Accounts (Blob Storage and File Storage). Redis for caching and real-time data optimization. Digital Twins (Modeling vehicle telemetry and real-world systems). Messaging Architecture (Event-driven, CQRS). Hangfire for background job processing and task scheduling. Application Insights (Monitoring, telemetry, and logging). PowerShell scripting for automation, deployment, and system configuration. Experience with CI/CD pipelines using Azure DevOps or GitHub Actions. Strong focus on security, scalability, and performance optimization. Unit & Integration Testing using MSTest and Moq to ensure application reliability. On-site, Hybrid All done! Your application has been successfully submitted! Other jobs
Job Details
Location
Remote / Antwerpen, Belgium
Key Skills
RedisSqliteCi/cd PipelinesEntity Framework CoreAzure Service BusDomain Driven Design (ddd)Application InsightsDigital TwinsReactive Extensions (rx.net)Azure Cosmos DbC#/.net 8Devexpress UiHardware Integration (joysticks, Etc.)Powershell ScriptingUnit & Integration Testing (mstest, Moq)Vehicle Gateway Services (tcp Protocol)Wpf/mvvm