Job Title: .NET Platform Modernization Software Engineer
Assignment Duration:
4 months, with the possibility of extension
Desired Start Date:
01/09/2026
Work Regime:
Full-time
Location:
Onsite presence required 3 days a week, with flexibility to work remotely for the remaining days.
Responsibilities:
- 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.
What We Offer:
An exciting temporary assignment where you will be part of a community that makes the impossible possible. Together, we shape the technology that will define the society of tomorrow.