Senior C# Developer

Mantu

Brossard

Hybrid

CAD 110,000 - 140,000

Full time

9 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Mantu is seeking a senior software engineer to join a team building a Windows desktop application used to configure fire detection and alarm panels. The role focuses on C#, .NET Core, WinUI 3, MVVM, and XAML, within a clean architecture and CI/CD framework.

You will design, develop, test, and maintain features, work with product, QA, systems, and hardware teams in an Agile setting, and mentor peers while addressing performance and deployment challenges.

Qualifications

  • 7+ years of software development experience.
  • Strong hands-on experience with C# and .NET Core, Windows desktop development, and MVVM with XAML.
  • Excellent knowledge of OO design, design patterns, clean architecture, and SOLID.
  • Experience with relational databases, Entity Framework, LINQ, Git, CI/CD, and testing frameworks such as NUnit or xUnit.
  • Experience with Agile methodologies and AI-assisted development or prompting; knowledge of C++ is a plus.
  • Availability to work 3 days per week on site in Brossard.

Responsibilities

  • Contribute to the application’s clean architecture by proposing and integrating design patterns while analyzing requirements and legacy specifications.
  • Design, develop, and maintain features using C#, .NET Core, WinUI 3, MVVM, and XAML.
  • Build reliable Windows user interfaces for configuring fire detection and alarm panels.
  • Develop unit and integration tests, document test scenarios with AI tools, and participate in code reviews with GitHub Copilot.
  • Collaborate with Product, QA, Systems, Hardware, and Support teams in an Agile environment and contribute to CI/CD and software delivery.
  • Diagnose performance, stability, compatibility, and deployment issues and mentor less experienced developers.

Skills

C#
.NET Core
WinUI 3
MVVM
XAML
Design patterns
Clean architecture
SOLID principles
Object-oriented programming
AI-assisted development
Agile
C++

Education

Bachelor's degree in Software Engineering, Computer Science, or Computer Engineering

Tools

Git
Entity Framework
LINQ
NUnit
xUnit
CI/CD
WPF
UWP
WinUI
SQL

Job description

Work model: Hybrid, with 3 days on site per week

Position summary

Our client is developing a Windows desktop application used to configure fire detection and alarm panels. The successful candidate will join a software development team working on a reliable, high-performance solution for installers, technicians, and end users.

The role focuses on C#, .NET 10, WinUI 3, MVVM, XAML, clean architecture, testing, CI/CD, and AI-assisted development.

Main responsibilities
  • Contribute to the application’s clean architecture by proposing and integrating design patterns while analyzing requirements and legacy technical specifications.
  • Design, develop, and maintain new features using C#, .NET 10, WinUI 3, MVVM, and XAML.
  • Build reliable Windows user interfaces based on UI/UX designs for configuring fire detection and alarm panels.
  • Develop unit and integration tests, document test scenarios with AI tools, and participate in code reviews supported by GitHub Copilot.
  • Collaborate with Product, QA, Systems, Hardware, and Support teams in an Agile environment while contributing to technical planning, CI/CD, and software delivery activities.
  • Diagnose performance, stability, compatibility, and deployment issues, document technical decisions, and support or mentor less experienced developers.
Qualifications
  • University degree in Software Engineering, Computer Science, Computer Engineering, or a related discipline, with 7+ years of software development experience.
  • Strong hands-on experience with C# and .NET Core, Windows desktop application development, and an MVVM framework with XAML, such as WPF, UWP, or WinUI. Strong VB.NET and Windows development experience is also relevant.
  • Excellent knowledge of object-oriented programming, design patterns, clean architecture, and SOLID principles.
  • Experience with relational databases, Entity Framework, LINQ, Git, CI/CD, code reviews, and testing frameworks such as NUnit or xUnit.
  • Experience with Agile methodologies and AI-assisted development or prompting. Knowledge of C++ is an advantage, particularly for low-level or hardware integrations.
  • Availability to work 3 days per week on site in Brossard. Experience in industrial software, embedded systems, hardware integration, automation, IoT, safety-critical systems, real-time applications, or high-availability products is an advantage.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C# SW Engineer for Exciting Challenges
Senior C# SW Engineer for Exciting Challenges

ROSS • Canada

On-site
CAD 110,000 - 150,000
Embedded Engineer Fire Alarm
Embedded Engineer Fire Alarm

Industry Professionals • Brossard

On-site
CAD 80,000 - 100,000
Health insurance
Dental insurance
Vision insurance
+1
Développeur C#/.NET senior ou développeuse C#/.NET senior
Développeur C#/.NET senior ou développeuse C#/.NET senior

Alithya • Toronto

On-site
CAD 90,000 - 130,000
Senior C#/.NET Engineer – Desktop Apps (Remote)
Senior C#/.NET Engineer – Desktop Apps (Remote)

ROSS • Canada

Remote
CAD 110,000 - 150,000
Développeur C/C++ (Senior)
Développeur C/C++ (Senior)

SII Group • Canada

Hybrid
CAD 80,000 - 110,000
Senior Developer – Investments (1860) $90-100hr
Senior Developer – Investments (1860) $90-100hr

Direct IT Recruiting Inc. • Toronto

On-site
CAD 80,000 - 120,000
Senior .NET Developer
Senior .NET Developer

Highbrow LLC • Toronto

Hybrid
CAD 100,000 - 120,000
Senior C++ Application Developer (CAD)
Senior C++ Application Developer (CAD)

Techedin • Montreal (administrative region)

Hybrid
CAD 96,000 - 103,000
Intermediate Software Developer
Intermediate Software Developer

Powerhouse Controls Ltd • Cambridge

On-site
CAD 80,000 - 110,000
Health/Dental Benefits
Increased Vacation
Profit Sharing
+8
Senior Software Engineer
Senior Software Engineer

Motion Recruitment Partners LLC • Kitchener

On-site
CAD 110,000 - 150,000
Bonus or Commission eligible
Medical, Dental, Vision Insurance
Vacation Time
+1