Overview
Skills
Job Details
Job Title Lead Software Developer (.NET Core / Azure) || 12+YRS
Location Onsite - Charlotte, NC (0nsite)
Contract 12+ months
Experience 8 12 years (with at least 2 3 years in a technical leadership role)
Job Summary
We are seeking an experienced Lead Software Developer with strong expertise in .NET Core and Azure Services to lead the design and development of resilient, scalable, and observable cloud-native applications.
The ideal candidate will provide technical leadership, ensure high availability and reliability of systems, and drive best practices across architecture, DevOps, and engineering excellence.
Experience with CI/CD, DevOps practices, and Infrastructure as Code (Terraform) is a strong plus.
Key Responsibilities
Lead the design and development of enterprise-grade applications using .NET Core / ASP.NET Core
Architect and implement cloud-native, resilient, and highly available solutions on Microsoft Azure
Design systems for scalability (horizontal/vertical scaling, stateless services, caching strategies)
Implement resiliency patterns such as retries, circuit breakers, bulkheads, timeouts, and graceful degradation
Establish and enforce observability standards including logging, metrics, tracing, and alerting
Leverage Azure services such as Application Insights, Azure Monitor, Log Analytics, and distributed tracing
Provide technical leadership, code reviews, and mentorship to development teams
Collaborate with product owners, architects, and stakeholders to translate business requirements into robust technical solutions
Ensure application performance, security, reliability, and maintainability
Drive best practices in coding standards, design patterns, and software architecture
Support and promote DevOps practices and CI/CD pipelines for automated build, test, and deployment
Troubleshoot complex production issues using logs, metrics, and traces
Required Skills & Qualifications
Strong hands-on experience with .NET Core / C#
Proven experience building resilient and scalable distributed systems
Solid experience with Microsoft Azure Services
Strong understanding of software architecture, design patterns, SOLID principles, and cloud design patterns
Experience with RESTful APIs, microservices, and event-driven architectures
Knowledge of scaling strategies, load balancing, caching, and performance tuning
Experience with relational and/or NoSQL databases (SQL Server, Cosmos DB, etc.)
Proficiency in Git and modern source control workflows
Strong analytical, problem-solving, and communication skills
Nice to Have (Preferred Skills)
Experience with CI/CD pipelines (Azure DevOps, GitHub Actions, etc.)
Knowledge of DevOps and SRE practices
Hands-on experience with Terraform (Infrastructure as Code IaC)
Experience with containerization and orchestration (Docker, Kubernetes / AKS)
Familiarity with SLIs, SLOs, and SLAs
Experience with chaos engineering or fault-injection testing
Exposure to Agile/Scrum methodologies