Senior C# Developer

4 weeks ago

Brossard, Quebec, Canada Mantu Full-time
Senior .
NET Developer, MVVM and XAML 📍

Location:
Brossard, QC 🏢 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.