Senior Software Engineer (.NET / Azure) in United States at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (.NET / Azure) in United States.
This role offers the opportunity to work on complex, real-world systems that power critical customer and business operations across connected, cloud-native environments. You will design and build scalable applications end-to-end, contributing to backend services, APIs, and full-stack features in modern Azure-based architectures. Working in a highly collaborative engineering culture, you’ll partner with product, design, and other engineers to deliver reliable, production-grade software. The environment is fast-moving, technically demanding, and focused on solving meaningful problems for enterprise and consumer clients. You will also contribute to system reliability, observability, and operational excellence in production. This is a hands-on senior engineering role where ownership, technical depth, and execution quality directly shape outcomes.
In this role, you will contribute across the full software development lifecycle while driving high-quality, scalable engineering outcomes:
- Design, develop, and maintain secure, scalable applications using C#, .NET, and ASP.NET Core
- Build and support backend services, RESTful APIs, microservices, and event-driven architectures
- Work with Azure-native services such as Service Bus, Cosmos DB, Blob Storage, and IoT Hub
- Participate in technical design discussions and contribute to architectural decisions
- Implement and maintain automated testing strategies across backend and cloud components
- Support CI/CD pipelines, deployments, and production operations in cloud environments
- Participate in on-call rotations and proactively resolve production issues
- Collaborate cross-functionally with product, design, and engineering teams to deliver end-to-end solutions
- Improve system reliability, observability, and performance across distributed systems
- Identify technical risks early and contribute to proactive mitigation strategies
The ideal candidate brings deep backend engineering expertise and strong experience in distributed, cloud-native systems:
- 8+ years of professional software development experience
- 4+ years of hands-on experience with C#, .NET, and ASP.NET Core
- Strong experience building distributed, microservice-based, and event-driven systems
- Proven experience with Azure services such as Cosmos DB, Service Bus, Blob Storage, and Azure Functions
- Strong understanding of RESTful API design, asynchronous systems, and scalable backend architecture
- Experience with observability, logging, monitoring, and production system diagnostics
- Familiarity with CI/CD pipelines, DevOps practices, and infrastructure-as-code concepts
- Experience with relational and non-relational databases (SQL, NoSQL)
- Strong communication skills and ability to work effectively with technical and non-technical stakeholders
- Ownership mindset with a focus on reliability, quality, and real-world system performance
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
- Must be based in the United States
- Competitive contract compensation (up to $80/hour, depending on experience)
- Remote-first work environment within the United States
- Opportunity to work on complex, high-impact, cloud-native systems
- Exposure to modern Azure technologies and distributed architectures
- Collaborative engineering culture with strong technical standards
- Opportunity to influence system design, architecture, and engineering practices
- Challenging, hands-on work with meaningful real-world impact
- Flexible engagement structure with potential for full-time workload