.NET Platform Modernization Software Engineer
Initial 4 month contract (freelance) + possible extensions
Leuven, Belgium (3 days onsite/week)
40 hours/week
1st September start
The assignment
* Analyze and understand large, multi-project legacy .NET codebases and their dependencies
* Define and execute a phased migration strategy toward modern .NET platforms
* Refactor legacy project structures and convert them to SDK-style projects
* Modernize dependency management by transitioning to NuGet-based solutions
* Identify and resolve compatibility issues and deprecated APIs
* Introduce automated build, test, and release pipelines
* Improve code quality, maintainability, and testability across the system
* Design and implement deployment and installer strategies (e.g., MSIX, WiX)
* Collaborate with stakeholders to manage risks, priorities, and technical trade-offs
Required knowledge and skills
* Master’s degree in Computer Science, Software Engineering, or a related field
* Strong experience with .NET Framework (3.x–4.x) and modern .NET (Core / .NET 5+)
* Hands-on experience with VB.NET is a strong plus
* Hands-on experience with REST API development and Odoo integrations is a strong plus
* Experience working with large, complex, multi-project Visual Studio solutions
* Ability to analyze complex repositories and identify hidden dependencies
* Experience refactoring legacy systems and converting to SDK-style project structures
* Strong knowledge of dependency management and migration to NuGet-based solutions
* Experience handling deprecated APIs and compatibility challenges
* Strong Git experience, including large repositories
* Experience with scripting and automation (e.g., PowerShell)
* Experience with deployment tooling (e.g., WiX, MSIX, or similar)
* Experience with CI/CD pipelines and DevOps practices is a strong plus
* Experience with testing strategies (unit, integration, regression) is a plus
* Familiarity with modern .NET frameworks (ASP.NET Core, MAUI, Blazor) is a plus
* Strong analytical and problem-solving skills, with a proactive and ownership-driven mindset
* Strong communication skills and ability to work in a collaborative environment