Immediate Interview || .Net Lead || Hybrid

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - Long Term

Skills

.net
c#
Azure
Lead

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Amaze Systems Inc