Experience : 8- 12 Years
Location : Mumbai (On-site/Hybrid)
Role Summary :
The Cloud Architect for App Modernization is a pivotal leadership role responsible for the structural transformation of enterprise applications into cloud-native entities. With a decade of expertise, you will lead the evolution of legacy .NET environments into high-performance .NET Core ecosystems hosted on Azure Kubernetes Service (AKS).
This role requires a hybrid mastery of software engineering and cloud infrastructure, where you will design Serverless architectures using Azure Functions and automate the entire software lifecycle via Azure DevOps CI/CD. You will serve as the technical visionary for the team, optimizing workloads for maximum scalability and zero-trust security while ensuring that the transition from monolith to microservices is seamless and resilient.
Responsibilities :
- Define the roadmap and lead the execution of migrating monolithic .NET applications to a containerized AKS architecture.
- Provide high-level mentorship and technical governance to development teams, ensuring best practices in C# and .NET Core development.
- Design and implement event-driven, Serverless solutions utilizing Azure Functions to optimize cost and performance.
- Engineer and maintain sophisticated CI/CD pipelines in Azure DevOps, incorporating automated security scanning and blue-green deployment strategies.
- Standardize environment provisioning across the organization using ARM templates and Bicep to ensure consistency.
- Oversee Docker image management and AKS cluster orchestration, focusing on resource limits, pod autoscaling, and network policies.
- Conduct deep-dive performance bottlenecks analysis at both the application (code) and infrastructure (cloud) levels to ensure sub-second latency.
- Implement robust security measures including Azure Key Vault for secret management, Managed Identities, and RBAC across all Azure services.
- Architect and manage enterprise-grade API layers using Azure API Gateway, ensuring secure and throttled access to backend microservices.
- Configure complex networking components including Azure Load Balancers, Application Gateways, and VNET peering to support distributed workloads.
Technical Requirements :
- Engineering Foundation : 8+ years of advanced experience in C#, .NET Core, ASP.NET Core, and WebAPI/MVC.
- Azure Platform Mastery : Expert knowledge of AKS (Azure Kubernetes Service), Web Apps, Storage, and Serverless components.
- Containerization Expert : Extensive hands-on experience with Docker orchestration and managing container registries.
- Automation Proficiency : Expert-level skills in Azure DevOps and ARM templates (or Terraform/Bicep).
- Networking & Security : Solid understanding of Azure networking (VNETs, NSGs) and Load Balancing strategies.
- Database Systems : Proficiency in SQL Server, Azure SQL, or NoSQL solutions like Cosmos DB.
Education : Bachelors degree in Computer Science, Software Engineering, or an equivalent technical field.
Preferred Skills :
- Frontend Literacy : Exposure to modern SPA frameworks like Angular or React for full-stack architectural alignment.
- Architectural Patterns : Deep familiarity with Microservices patterns such as Sidecar, Ambassador, and CQRS.
- Messaging Middleware : Experience with Azure Service Bus, Event Hubs, or Notification Hub.
- Observability : Proficiency in Azure Monitor, Log Analytics, and Application Insights for proactive system health monitoring.
- Certification : Azure Solutions Architect Expert (AZ-305) or Azure DevOps Engineer Expert (AZ-400).