The consultant will migrate legacy .NET Framework applications to modern .NET technologies, specifically .NET Core and .NET 8. Responsibilities include developing scalable cloud-ready solutions and validating AI-assisted migration code.
π Location: Fully Remote (Maryland, U.S.)
π Employment Type: Contract
π Start Date: Immediate
π° Compensation: TBD -- based on skills and experience
Important Screening Requirements
- Due to client security requirements, candidates must be U.S. Citizens or U.S. Permanent Residents (Green Card holders) authorized to work in the United States without current or future visa sponsorship.
-
Must be willing to support and work with a government client.
-
Must be willing to undergo fingerprinting as part of the onboarding process.
-
Must successfully complete a government background investigation (CJIS-type clearance).
About the Role
We are seeking a .NET Application Modernization Consultant (Staff) to support enterprise application modernization initiatives by migrating legacy .NET Framework applications to modern .NET technologies. In this role, you will develop and modernize applications, implement best practices for .NET Core and .NET 8, and collaborate with cross-functional teams to deliver scalable, cloud-ready solutions. The ideal candidate has a strong foundation in C#/.NET development and is eager to contribute to large-scale modernization projects.
Key Responsibilities
-
Develop and maintain applications using C#, .NET Core, and .NET 8.
-
Support the migration of legacy .NET Framework applications to modern .NET platforms.
-
Build and maintain ASP.NET Core applications using middleware, dependency injection, and configuration best practices.
-
Manage project dependencies using NuGet, SDK-style project files, and PackageReference.
-
Develop and execute automated unit, integration, and regression tests.
-
Review and validate code generated through AI-assisted migration and modernization tools.
-
Collaborate with engineering teams using Git and CI/CD pipelines to support application delivery.
-
Contribute to application modernization efforts while ensuring code quality, maintainability, and performance.
Required Qualifications
-
3+ years of experience with C# and .NET development.
-
Strong working knowledge of .NET Core and .NET 8, including differences from the .NET Framework.
-
Hands-on experience with:
-
SDK-style
.csproj files and PackageReference
-
ASP.NET Core fundamentals (middleware, dependency injection, IConfiguration, appsettings.json, and the Options pattern)
-
NuGet dependency management and package upgrades
-
Automated testing using xUnit, NUnit, or MSTest, including mocking frameworks such as Moq
-
Integration testing
-
Comfortable working in AI-assisted or tooling-driven migration workflows with manual code review.
-
Experience using Git and CI/CD tools such as Azure DevOps or GitHub Actions.
Preferred Qualifications
-
Hands-on experience migrating .NET Framework applications to .NET Core or .NET 8.
-
Familiarity with migrating System.Web applications, Entity Framework 6 to EF Core, and legacy ASP.NET technologies.
-
Experience with Razor, Blazor, T4 Templates, AWS Porting Assistant, or .NET Upgrade Assistant.
-
Familiarity with AWS services and cloud-based application modernization.