Senior Software Engineer (.NET / Windows Services)
Core
Design, develop, and support mission-critical Windows Services, backend processing applications, and enterprise integration solutions built on Microsoft technologies.
Role type
Senior IC software engineer (Windows Services/.NET)
Builds
Long-running background processing services, scheduled jobs, batch processing systems, and automation solutions
Domain
Enterprise software / Financial markets infrastructure
Deliverable
production ML models | product features
Required skills
C#, .NET Framework, .NET 6+, Windows Services, SQL Server, T-SQL, system integration, Git, CI/CD, multithreading, asynchronous programming, legacy VB.NET modernization
Preferred skills
.NET Worker Services, enterprise job scheduling, messaging technologies (MSMQ, RabbitMQ, Azure Service Bus, Kafka), observability tools (Splunk, ELK, App Insights, Grafana, Datadog), Microsoft Azure, PowerShell, Docker
Technologies
C#, .NET Framework, .NET 6+, SQL Server, T-SQL, Git, Azure DevOps, MSMQ, RabbitMQ, Azure Service Bus, Kafka, Splunk, ELK, App Insights, Grafana, Datadog, Microsoft Azure, PowerShell, Docker
Responsibilities
Design and develop enterprise applications using C# and .NET; build long-running background processing services and automation solutions; lead modernization of legacy VB.NET applications; optimize SQL Server databases and implement complex T-SQL; integrate internal and third-party systems via APIs and messaging; mentor junior engineers and conduct code reviews; monitor and troubleshoot production services.
Seniority
Senior, hands-on IC