Client type: Corporate / Enterprise (Veterinary Diagnostics \& Instrument Integration)
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
Interview process: 1) CV review 2) Interview with our CTO 3) 45-minute technical interview with Senior Solution Architect (APIs, messaging, system design)
Description:
Our client is a US-based veterinary technology company developing software that integrates directly with laboratory instruments and desktop environments. The team candidate will become a part of focuses on reliable data ingestion from lab instruments, handling both online and offline scenarios, and forwarding results into cloud platforms.
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.
Key Responsibilities:
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
Candidate Requirements:
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
Other:
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.