Ritchie Bros.

Senior Software Engineer

Ritchie Bros.

full-time

Posted on:

Location Type: Hybrid

Location: MississaugaCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$88,270 - CA$110,340 per year

Job Level

About the role

  • Design, develop, implement, and maintain high‑performance, scalable applications using the Microsoft technology stack
  • Collaborate with cross‑functional teams including developers, product architects, and stakeholders
  • Apply best practices in object‑oriented design, design patterns, and modern development methodologies
  • Contribute to architecture and technical design decisions
  • Support and troubleshoot production systems in a timely and effective manner
  • Participate in Agile ceremonies and contribute to continuous improvement initiatives
  • Mentor junior and mid‑level engineers and promote engineering excellence

Requirements

  • 7+ years of professional application development experience using Microsoft technologies
  • Strong expertise in: C#, ASP.NET, ASP.NET MVC, Web API
  • SQL Server
  • Experience with: Parallel task and multi‑threaded programming
  • Asynchronous programming (async/await), delegates, and concurrency concepts
  • Solid understanding of: Object‑Oriented Programming (OOP), interfaces, and SOLID principles
  • Design patterns including Dependency Injection and Domain‑Driven Design (DDD)
  • Front‑end development experience with: JavaScript, jQuery, JSON, HTML5
  • MVVM architecture
  • Knockout.js (required)
  • Experience working in Agile/Scrum development environments
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#ASP.NETASP.NET MVCWeb APISQL ServerParallel task programmingMulti-threaded programmingAsynchronous programmingObject-Oriented ProgrammingDesign patterns
Soft Skills
CollaborationMentoringProblem-solvingCommunicationContinuous improvement