Posted: 2 hours ago
Job Description
<b>Senior .NET Software Engineer (Contract - 12 Months)</b><p><br></p><p><b>Location:</b> Hybrid / Remote (Canada)</p><p><b>Type:</b> Full-Time Contract (1 Year)</p><p><b>Client:</b> Confidential - Global Technology Company<br></p><b>About the Opportunity</b><p>We're seeking a <b>Senior .NET Software Engineer</b> to join a high-performing application modernization team at a leading global technology company. This is a <b>critical 12-month contract role</b> where you'll play a key part in a major initiative to <b>migrate legacy .NET Framework systems to a modern .NET 8 microservices-based architecture</b>.</p><p>You'll work alongside a collaborative and talented engineering team in an environment that values <b>innovation, autonomy, and technical excellence</b>. If you're passionate about tackling complex modernization challenges and leaving a lasting impact, this role offers the perfect opportunity.<br></p><b>The Role</b><p>This engagement is structured across two core phases:</p><p><br></p><p><b>Phase 1 - Platform Foundation & Migration (First 6 Months):</b></p><p><br></p><p><b>You will:</b></p><ul><li>Lead the upgrade of existing legacy .NET Framework applications to <b>modern .NET 8</b>.</li><li>Untangle complex dependencies and refactor core platform components.</li><li>Establish foundational microservices architecture and manage <b>package upgrade paths</b> and compatibility issues.</li></ul><p><br></p><p><b>Phase 2 - Product Enablement & Optimization (Next 6 Months):</b></p><p><br></p><p><b>You will:</b></p><ul><li>Partner with product teams to decompose and migrate domain code to the new platform.</li><li>Provide hands-on technical guidance, mentorship, and architectural support.</li><li>Continuously refine and enhance the new platform based on feedback and evolving requirements.</li></ul><p>This team operates under a <b>"you build it, you run it"</b> philosophy - you'll be responsible for design, development, testing, deployment, and ongoing operational excellence.<br></p><b>Key Responsibilities</b><ul><li>Modernize and migrate legacy .NET applications from monolithic to microservices architecture.</li><li>Refactor and optimize large-scale C# codebases, ensuring performance, scalability, and maintainability.</li><li>Implement Domain-Driven Design (DDD) principles to guide architectural restructuring.</li><li>Collaborate closely with cross-functional teams to drive end-to-end modernization efforts.</li><li>Support production systems and contribute to continuous improvement initiatives.<br></li></ul><b>Required Skills & Experience</b><ul><li><b>Proven experience migrating</b> enterprise-scale applications from <b>.NET Framework to .NET 6/7/8</b>.</li><li>Deep expertise in <b>C#</b>, <b>ASP.NET</b>, and <b>modern .NET Core/.NET 8</b>.</li><li>Strong understanding of <b>microservices</b>, <b>API design</b>, and <b>distributed systems</b>.</li><li>Hands-on experience with <b>Domain-Driven Design (DDD)</b> and large-scale refactoring.</li><li>Demonstrated success managing complex dependency and package upgrade paths.<br></li></ul><b>Highly Valued</b><ul><li>Experience with <b>Kubernetes</b>, <b>Docker</b>, and containerized applications.</li><li>Knowledge of <b>message queuing</b>, <b>RESTful APIs</b>, and <b>event-driven architectures</b>.</li><li>Strong troubleshooting and debugging skills for production systems.</li><li>Familiarity with <b>CI/CD pipelines</b>, <b>unit testing</b>, and best practices in code quality.</li><li>Excellent communication and collaboration skills with both technical and non-technical stakeholders.<br></li></ul><b>Why Join</b><ul><li>Contribute to a <b>flagship modernization project</b> that will define the next generation of digital architecture.</li><li>Work with a team of <b>innovative engineers</b> who value autonomy, learning, and technical mastery.</li><li>Competitive compensation and flexibility in a supportive, forward-thinking environment.</li><li><b>Note:</b> This opportunity is with a confidential global client. Only qualified candidates with direct .NET migration experience will be shortlisted.</li></ul>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Jobiend.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.