Senior Software Engineer (Windows SDKs / APIs)

The Most
Amsterdam, Netherlands
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Amsterdam, Netherlands

Tech stack

.NET
Microsoft Windows
API
Software Applications
Application Performance Management
Azure
C Sharp (Programming Language)
Cloud Computing
Distributed Systems
Fault Tolerance
RabbitMQ
Data Streaming
Azure
Datadog
Backend
Data Delivery
Serverless Computing

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.

About the company

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.

Apply for this position