Job Title: Lead Software Developer (.NET Core / Azure)
Location: Onsite - Charlotte NC
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 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 Core / 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 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
Education
Bachelors or Masters degree in Computer Science Engineering or a related field (or equivalent experience)
Job Title: Lead Software Developer (.NET Core / Azure) Location: Onsite - Charlotte NC 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 Core and Azure Services to lead the de...
Job Title: Lead Software Developer (.NET Core / Azure)
Location: Onsite - Charlotte NC
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 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 Core / 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 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
Education
Bachelors or Masters degree in Computer Science Engineering or a related field (or equivalent experience)
View more
View less