Overview
Skills
Job Details
Key Responsibilities
Migration & Modernization
Lead the migration of .NET Framework applications to .NET Core/.NET 6+
Assess existing on-premises .NET applications for cloud readiness
Design and implement migration strategies for seamless transition to Azure
Refactor and modernize legacy code to align with cloud-native architecture
Perform code analysis and identify breaking changes during .NET Core migration.
Azure Cloud Implementation
Deploy and configure .NET applications on Azure App Services, Azure Functions, and AKS
Implement Azure DevOps CI/CD pipelines for automated deployments
Configure Azure resources including Storage, SQL Database, Key Vault, and App Configuration
Optimize application performance for cloud environments
Implement monitoring and logging using Azure Application Insights and Log Analytics
Technical Leadership
Collaborate with cross-functional teams to ensure successful migration
Document migration processes, best practices, and architectural decisions
Provide technical guidance on .NET Core migration challenges
Conduct code reviews and ensure adherence to coding standards
Troubleshoot and resolve migration-related issues.
Required Qualifications
Technical Skills
5+ years of experience in .NET Framework development
2+ years hands-on experience with .NET Core/.NET 5/6+
Strong understanding of C#, ASP.NET MVC, Web API, and Entity Framework
Proven experience migrating applications from .NET Framework to .NET Core
Proficiency in Azure services (App Services, Azure SQL, Storage, Functions, AKS)
Experience with Azure DevOps, CI/CD pipelines, and Git
Knowledge of containerization (Docker, Kubernetes)
Understanding of microservices architecture and cloud-native design patterns
Migration Experience
Demonstrated experience in large-scale application migration projects
Knowledge of migration tools (.NET Portability Analyzer, .NET Upgrade Assistant)
Experience with database migration (on-prem SQL to Azure SQL)
Understanding of compatibility issues and resolution strategies.
Additional Skills
Strong problem-solving and analytical abilities
Excellent communication and documentation skills
Ability to work in agile/scrum environments
Experience with infrastructure as code (ARM templates, Terraform)
Preferred Qualifications
Microsoft Azure certifications (AZ-204, AZ-400)
Experience with Azure Service Bus, Event Grid, or Event Hub
Knowledge of API Management and Azure Front Door
Familiarity with security best practices in cloud environments
Experience with performance optimization and scalability.
Education
Bachelor's degree in Computer Science, Engineering, or related field
Equivalent work experience will be considered