Execute the migration of enterprise applications from .NET Framework to .NET Core/.NET 8+ using approved modernization patterns. Perform code remediation, confidence testing, and document technical findings and migration runbooks.
π 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 and clearance requirements, candidates must be U.S. Citizens or U.S. Permanent Residents (Green Card holders) and able to work in the United States without current or future visa sponsorship.
- Undergo fingerprinting as part of the onboarding process.
- Successfully complete a government background investigation (CJIS-type clearance).
About the Role
We are seeking a .NET Application Modernization Consultant β Staff to support a large-scale application modernization initiative focused on migrating enterprise applications from .NET Framework to .NET Core/.NET 8+.
This is a hands-on engineering role responsible for executing the majority of application conversion, remediation, testing, and documentation activities across the portfolio. The consultant will work closely with the Senior .NET Application Modernization Consultant (Pod Lead) to implement established migration patterns and ensure successful modernization outcomes.
Key Responsibilities
- Port application code from .NET Framework to .NET Core/.NET 8+ using approved modernization approaches and tooling
- Execute application modernization activities using AWS and Microsoft migration tools
- Remediate compatible and upgradeable NuGet package dependencies
- Convert and modernize T4 templates as directed by technical leadership
- Implement modern dependency injection and configuration management patterns
- Apply modernization standards, coding practices, and architectural guidance established by the Pod Lead
- Execute confidence testing and validate functional parity against defined acceptance criteria
- Troubleshoot and resolve migration-related defects and compatibility issues
- Document modernization decisions, implementation approaches, and technical findings
- Contribute to migration runbooks, knowledge-sharing materials, and project documentation
- Collaborate with architects, senior consultants, QA resources, and project leadership to ensure successful delivery
Required Qualifications
- Strong experience developing applications using C# and the .NET Framework
- Hands-on experience with .NET Core and/or .NET 6/7/8
- Experience participating in application modernization, migration, or upgrade initiatives
- Familiarity with:
- ASP.NET MVC
- ASP.NET Web API
- ASP.NET Core
- Dependency Injection patterns
- Modern configuration management approaches
- Experience updating and maintaining NuGet package dependencies
- Understanding of project conversion concepts, including:
- SDK-style project formats
- PackageReference
- Modern .NET build processes
- Experience working with Git-based source control workflows
- Strong troubleshooting and debugging skills
- Ability to validate functionality and support confidence testing activities
- Strong documentation and communication skills
Preferred Qualifications
- Experience using:
- .NET Upgrade Assistant
- AWS Porting Assistant for .NET
- try-convert
- API Portability Analyzer (apiport)
- Experience with Azure DevOps and/or GitHub Actions
- Familiarity with T4 templates and code generation approaches
- Experience supporting large-scale application modernization programs
- Exposure to Linux-targeted .NET workloads and containerized environments
- AWS Certifications or Microsoft certifications are a plus
Ideal Candidate
The ideal candidate is a hands-on .NET engineer who enjoys modernization work and has experience upgrading legacy applications to modern .NET platforms. They are comfortable executing large-scale code migration efforts, applying established modernization patterns, validating functional parity, and collaborating closely with senior technical leaders to deliver high-quality modernization outcomes.