Senior Software Engineer — Cloud Services & API Platform (C#/Azure Track)
Core
Design and develop cloud-native APIs and services to modernize desktop applications for the building industry.
Role type
Senior Software Engineer (Cloud Services & API Platform)
Builds
Scalable cloud-native services and APIs hosted in Microsoft Azure
Domain
Construction technology / Building industry software
Deliverable
production ML models | product features
Required skills
C#, .NET (ASP.NET Core), RESTful API design, distributed systems architecture, relational database design (T-SQL/Azure SQL), automated testing strategies, Git workflows, system design, mentoring
Preferred skills
Microservice architecture, event-driven systems, CI/CD pipelines, containerization (Docker/Kubernetes), observability, OAuth2/OpenID Connect, legacy modernization, Infrastructure as Code
Technologies
C#, ASP.NET Core, Microsoft Azure, Azure DevOps, GitHub Actions, Docker, Kubernetes, Terraform, Bicep, Application Insights, OpenTelemetry, Swagger, Microsoft Entra ID
Responsibilities
Design and develop scalable cloud-native services and APIs; Collaborate on modernizing desktop applications to cloud-hosted solutions; Design secure, observable, and resilient distributed systems; Participate in technical design, code reviews, and architecture discussions; Develop automated testing and CI/CD pipelines; Mentor team members and improve engineering standards
Seniority
Senior, hands-on IC with mentorship responsibilities