Senior .NET Developer (Legacy Systems) at SQA Canada Inc
Markham, ON L3R 6G2, Canada -
Full Time


Start Date

Immediate

Expiry Date

08 Dec, 25

Salary

0.0

Posted On

09 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Mvc, Asp.Net

Industry

Information Technology/IT

Description

YOU SHOULD HAVE

  • 5+ years’ experience in .NET development, with deep exposure to ASP.NET (Web Forms and MVC) and ideally classic ASP
  • Strong C# and T-SQL skills, including work on large monolithic codebases
  • Comfort navigating and improving legacy enterprise systems
  • Experience writing tests around legacy behavior to protect stability during change
  • Solid experience with MSSQL Server tuning, including indexing, query optimisation, and performance diagnostics
  • Track record of refactoring long-lived stored procedures with care
  • A collaborative mindset and strong communication skills
Responsibilities

ABOUT THE ROLE

We’re seeking a Senior .NET Developer who knows that modernising a legacy system starts with respect, patience, and smart engineering.
You’ll work on a business-critical payments platform built using ASP, ASP.NET, and SQL Server, with the goal of improving its reliability, performance, and maintainability while continuing to support ongoing business needs. This isn’t a greenfield role . it’s about stabilising and extending a large, mature system that still powers meaningful real-world operations.

WHAT YOU’LL DO

  • Work hands-on with legacy ASP and ASP.NET code, identifying safe ways to extend or refactor functionality
  • Write tests around existing behaviour before making changes
  • Review current code, and new code developed by team members.
  • Improve system performance, stability, and maintainability through targeted enhancements
  • Refactor large, tightly-coupled stored procedures, improving clarity and modularity
  • Tune MSSQL Server performance across queries, indexes, and configuration
  • Document architectural decisions and “known quirks” to help bring the rest of the team up to speed
  • Mentor and guide junior and mid-level engineers, helping them build confidence in working within complex systems and learning modern .NET.
  • Collaborate with QA, Product, and Operations to ensure smooth delivery with minimal production risk

This role is ideal for someone who:

  • Enjoys bringing order to complexity
  • Sees legacy not as a burden, but as an opportunity to stabilise, clarify, and modernise
  • Believes in safe progress, not heroic rewrites
  • Takes pride in leaving codebases better than they found them
  • Has the patience to mentor others through tricky terrai
Loading...