Senior Software Engineer (Windows SDKs / APIs)
Role details
Job location
Tech stack
Job description
- Design and implement Windows SDKs and desktop-integrated applications
- Build and maintain backend APIs using C# / .NET
- Implement event-driven architectures using RabbitMQ and Azure Service Bus
- Handle offline/online data flows with robust retry and error handling
- Integrate lab instrument data with cloud-hosted services
- Collaborate with existing teams to ensure seamless data delivery into HealthTracks
- Improve reliability, scalability, and operational simplicity of the platform
Requirements
Do you have experience in Windows?, Project technology stack: C# / .NET, Windows SDKs / desktop applications, Azure (Functions, Service Bus, RabbitMQ, Event-driven architectures, Cloud-to-desktop integration
Workload: 100% (Full-time) on B2B
Candidate location: EU / EEA (remote, reasonable overlap with US time zones)
Language: English C1, We are looking for a Senior Software Engineer with strong experience building Windows SDKs and desktop-integrated services, as well as backend APIs and event-driven systems. You will join an existing team and work on mission-critical integrations where reliability and fault tolerance are key.
This role is ideal for an engineer who enjoys working close to hardware-adjacent software, messaging systems, and distributed workflows., * Strong experience with C# / .NET in production environments
- Proven experience developing Windows SDKs and/or desktop applications
- Hands-on experience with messaging systems (RabbitMQ, Service Bus, or similar)
- Experience designing event-driven and queue-based architectures
- Strong understanding of distributed systems and fault tolerance
- Comfortable working in an enterprise environment with existing systems
Nice to Have:
- Experience in veterinary, medical, or laboratory software
- Experience with Azure Functions and cloud-hosted integrations
- Familiarity with observability tools (Application Insights, Datadog)
- Experience working with hardware-adjacent or instrument-integrated software, Abilities to learn new things and not be afraid to ask questions are a must. Direct communication with the end client, so English skills should be on a sufficient level.