We are seeking an experienced Senior .NET Modernization Engineer to lead the transformation of a large-scale legacy software platform into a modern, maintainable, and future-ready .NET ecosystem.
The experience expected from applicants, as well as additional skills and qualifications needed for this job are listed below.
This role is ideal for a hands-on software engineer who enjoys tackling complex technical challenges, modernizing legacy applications, and driving architectural improvements. You will analyze existing systems, define migration strategies, implement modernization initiatives, and help establish modern development and deployment practices.
Working closely with technical and business stakeholders, you will play a key role in reducing technical debt, improving software quality, and enabling long-term platform scalability.
Key Responsibilities
* Analyze and assess large, multi-project legacy .NET applications and their dependencies.
* Define and execute a phased modernization and migration roadmap toward modern .NET platforms.
* Refactor legacy project structures and migrate solutions to SDK-style projects.
* Modernize package and dependency management through NuGet-based solutions.
* Identify, assess, and resolve compatibility issues, deprecated APIs, and technical constraints.
* Improve code quality, maintainability, testability, and overall system architecture.
* Design and implement modern build, release, deployment, and installer solutions (e.g., MSIX, WiX).
* Introduce and enhance CI/CD pipelines, automation, and DevOps best practices.
* Collaborate with stakeholders to evaluate risks, priorities, timelines, and technical trade-offs.
* Support the adoption of modern engineering practices across the development lifecycle.
Required Qualifications
* Master's degree in Computer Science, Software Engineering, or a related discipline.
* Proven experience with both legacy .NET Framework (3.x–4.x) and modern .NET (Core / .NET 5+).
* Strong experience working with large and complex Visual Studio solutions.
* Demonstrated success in modernizing legacy applications and migrating enterprise software platforms.
* Deep understanding of dependency management and NuGet migration strategies.
* Experience identifying hidden dependencies and resolving complex compatibility challenges.
* Strong Git expertise, including management of large repositories.
* Experience with scripting and automation tools such as PowerShell.
* Experience with deployment technologies such as WiX, MSIX, or equivalent solutions.
* Excellent analytical, troubleshooting, and problem-solving capabilities.
* Strong communication skills and ability to collaborate effectively with cross-functional teams.
Preferred Qualifications
* Experience with VB.NET.
* Experience developing REST APIs.
* Experience integrating enterprise systems, including Odoo.
* Experience with CI/CD pipelines and DevOps practices.
* Experience defining testing strategies, including unit, integration, and regression testing.
* Familiarity with modern .NET technologies such as ASP.NET Core, Blazor, and MAUI.
* Experience working in modernization, digital transformation, or technical debt reduction initiatives.
What Success Looks Like
* Legacy applications successfully migrated to modern .NET platforms.
* Reduced technical debt and improved maintainability.
* Automated build, test, and deployment processes in place.
* Enhanced software quality, reliability, and scalability.
* Clear modernization roadmap delivered with measurable business value. xphnsxz
This is an excellent opportunity for a senior engineer who enjoys combining software architecture, modernization strategy, DevOps, and hands-on development to drive meaningful transformation in a complex enterprise environment.