×
Register Here to Apply for Jobs or Post Jobs. X

C# Software Developer – Tier 3 Software Support

Job in Ottawa, Ontario, Canada
Listing for: Randstad Canada
Full Time position
Listed on 2026-01-12
Job specializations:
  • IT/Tech
    IT Support, Cybersecurity, Technical Support, Data Security
Job Description & How to Apply Below
Our client is seeking an Intermediate C# Developer Tier 3 Software Support professional to support a critical and high visibility engagement within the federal environment. This Ottawa based role is primarily remote; however candidates must reside in the Ottawa area and be able to report on site with very limited notice when required. The position sits at the intersection of hands on software development and advanced application support, making it ideal for a developer who enjoys deep technical problem solving and working directly with production systems.

Approximately 40 percent of the role focuses on Tier 3 support, where you will investigate complex non routine issues requiring code level analysis, debugging, fixes, and enhancements, while the remaining 60 percent is dedicated to collaborating with the core development team on feature enhancements, backlog initiatives, technical debt remediation, and continuous improvement. The ideal candidate is a strong communicator with a curious and analytical mindset who takes ownership of issues end to end and remains calm under pressure.

Experience working in formal support environments is an asset but not mandatory; what matters most is resilience, adaptability, and the ability to diagnose root causes and deliver permanent solutions. This full time role includes a rotating on call schedule, limited after hours incidents, and requires eligibility for Government of Canada security clearance.

*** Candidates must live in the Ottawa area or be willing to relocate **
* *** Candidates must be eligible for Government of Canada Security Clearance (having lived in Canada for the past 5+ years) **
* Advantages

• High Impact – Take ownership of complex issues and work directly with clients and dev teams.

Collaborative Team – Join a global, skilled support team focused on learning and innovation.

Responsibilities

• Analyze and resolve complex software issues reported from production environments using C#, .NET, and associated debugging tools.

• Investigate and reproduce customer-reported defects in a controlled development environment, identify root causes, and implement code fixes.

• Work with the broader engineering team to deliver patches or hotfixes, ensuring quality and adherence to SLAs.

• Collaborate with customer-facing support teams to gather information, validate issues, and provide timely and detailed updates to stakeholders.

• Write or update code where necessary to improve system stability, performance, and maintainability.

• Review logs, performance metrics, and system behavior to proactively identify and address recurring problems.

• Contribute to knowledge-sharing initiatives by documenting known issues, workarounds, and permanent solutions in our internal and customer-facing portals.

• Participate in peer code reviews and support readiness reviews for new releases and patches.

• Support deployment teams by assisting with code validation and change management activities.

• Propose and develop tools or automation scripts to streamline incident analysis and support workflows.

Qualifications

• Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

• 2 to 7 years of experience of recent C# software development, ideally with a focus on enterprise applications or SaaS products.

• Proven experience in Tier-3 or post-release support where code-level troubleshooting and resolution were required.

• Strong understanding of system architecture, design patterns, and application lifecycle management.

• Experience debugging live systems and developing long-term solutions, not just temporary fixes.

• Exposure to cloud environments and modern CI/CD workflows is an asset.

What We’re Looking For

• Strong Developer Mindset:
You approach support issues the same way you approach development—through structured, testable, and maintainable code.

• Analytical & Methodical:
You thrive on diagnosing complex issues and pinpointing the exact lines of code causing failures.

• Collaborative Communicator:
You can explain technical concepts to non-technical stakeholders and relay customer needs to engineering.

Calm Under Pressure:
You stay focused when dealing…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary