Title: .NET Architect
Location: Nashville, TN
Job Description:
ROLE: .NET Architect
RESPONSIBILITIES:
• Define and own end-to-end enterprise application architecture based on .NET and Azure
• Design scalable, secure, resilient, and high-performance cloud-native and hybrid solutions
• Create reference architectures, architectural blueprints, and design patterns
• Ensure adherence to SOLID principles, clean architecture and enterprise standards
• Architect and implement solutions using core Azure services, including: Azure App Services, Azure Functions, AKS, Azure Virtual Machines, VNets, Load Balancers, Azure SQL, Cosmos DB, Azure Storage, Azure API Management, Azure Service Bus, Event Grid
• Design high availability, disaster recovery, and fault-tolerant architectures
• Drive cost optimization, performance tuning, and capacity planning in Azure
• Lead on-prem to Azure cloud migrations (re-host, re-platform, re-architect)
• Assess legacy .NET applications and define modernization strategies
• Plan and execute monolith-to-microservices transformations
• Define migration roadmaps, risks, and mitigation strategies
• Implement and govern IaC using Terraform
• Collaborate with DevOps teams to design CI/CD pipelines using Azure DevOps or GitHub Actions
• Enable automated deployments, environment provisioning, and configuration management
• Promote DevSecOps practices including security scans and compliance checks
• Design secure architecture following Azure Well-Architected Framework
• Implement Azure Active Directory, Managed Identities, Key Vault, RBAC
• Ensure compliance with enterprise security, data protection, and regulatory standards
• Perform threat modeling and security architecture reviews
• Act as a technical mentor and thought leader for development teams
• Review code, architecture designs, and technical proposals
• Collaborate with business stakeholders, product owners, and delivery managers
• Provide guidance during critical production issues and architectural decisions