Hybrid Senior Software Engineer

Posted 1 hour ago

Apply now

About the role

  • Senior C#/.NET Developer designing and maintaining high-performance applications using Microsoft technologies. Collaborating with cross-functional teams and mentoring junior engineers in a hybrid work environment.

Responsibilities

  • 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

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

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

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job