Ivolve Solutions
Senior Software Security Engineer (.Net)
Ivolve SolutionsCanada19 hours ago
Full-timeRemote FriendlyInformation Technology
Senior .NET Software Engineer (Contract – 12 Months)


Location: Hybrid / Remote (Canada)

Type: Full-Time Contract (1 Year)

Client: Confidential – Global Technology Company

About the Opportunity

We’re seeking a Senior .NET Software Engineer to join a high-performing application modernization team at a leading global technology company. This is a critical 12-month contract role where you’ll play a key part in a major initiative to migrate legacy .NET Framework systems to a modern .NET 8 microservices-based architecture.

You’ll work alongside a collaborative and talented engineering team in an environment that values innovation, autonomy, and technical excellence. If you’re passionate about tackling complex modernization challenges and leaving a lasting impact, this role offers the perfect opportunity.

The Role

This engagement is structured across two core phases:


Phase 1 – Platform Foundation & Migration (First 6 Months):


You will:

  • Lead the upgrade of existing legacy .NET Framework applications to modern .NET 8.
  • Untangle complex dependencies and refactor core platform components.
  • Establish foundational microservices architecture and manage package upgrade paths and compatibility issues.


Phase 2 – Product Enablement & Optimization (Next 6 Months):


You will:

  • Partner with product teams to decompose and migrate domain code to the new platform.
  • Provide hands-on technical guidance, mentorship, and architectural support.
  • Continuously refine and enhance the new platform based on feedback and evolving requirements.

This team operates under a “you build it, you run it” philosophy — you’ll be responsible for design, development, testing, deployment, and ongoing operational excellence.

Key Responsibilities
  • Modernize and migrate legacy .NET applications from monolithic to microservices architecture.
  • Refactor and optimize large-scale C# codebases, ensuring performance, scalability, and maintainability.
  • Implement Domain-Driven Design (DDD) principles to guide architectural restructuring.
  • Collaborate closely with cross-functional teams to drive end-to-end modernization efforts.
  • Support production systems and contribute to continuous improvement initiatives.
Required Skills & Experience
  • Proven experience migrating enterprise-scale applications from .NET Framework to .NET 6/7/8.
  • Deep expertise in C#, ASP.NET, and modern .NET Core/.NET 8.
  • Strong understanding of microservices, API design, and distributed systems.
  • Hands-on experience with Domain-Driven Design (DDD) and large-scale refactoring.
  • Demonstrated success managing complex dependency and package upgrade paths.
Highly Valued
  • Experience with Kubernetes, Docker, and containerized applications.
  • Knowledge of message queuing, RESTful APIs, and event-driven architectures.
  • Strong troubleshooting and debugging skills for production systems.
  • Familiarity with CI/CD pipelines, unit testing, and best practices in code quality.
  • Excellent communication and collaboration skills with both technical and non-technical stakeholders.
Why Join
  • Contribute to a flagship modernization project that will define the next generation of digital architecture.
  • Work with a team of innovative engineers who value autonomy, learning, and technical mastery.
  • Competitive compensation and flexibility in a supportive, forward-thinking environment.
  • Note: This opportunity is with a confidential global client. Only qualified candidates with direct .NET migration experience will be shortlisted.

Key Skills

Ranked by relevance