.NET Migration Engineer - Azure Cloud Migration

Overview

Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 6 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

.NET Core/.NET 6+
C#
ASP.NET MVC
Web API
Entity Framework
Azure services
Azure DevOps
Docker
Kubernetes
Git
CI/CD
.Net Portability Analyzer
.Net Upgrade Assistant

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

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.