31 Aug
|
Mantu
|
Longueuil
C# / WPF Developer
Location: Brossard, Quebec
Work Model: Hybrid – 3 days per week on site
Hours: 40 hours per week
Position Type: Permanent or Freelance
About the Opportunity
We are looking for an experienced C# / WPF Developer to join a software development team working on a Windows desktop application used to configure fire detection and alarm panels.
The successful candidate will contribute to the development and evolution of a reliable, high-performance application designed for installers, technicians, and end users. This role offers the opportunity to work on a technically challenging product where software quality, usability, stability, and reliability are critical.
The ideal candidate has strong hands-on expertise in C#/.NET and WPF, combined with solid software engineering fundamentals and experience developing Windows desktop applications.
Main Responsibilities
- Design, develop, and maintain robust features for a Windows desktop application using C#/.NET, WPF, and XAML, ensuring high performance, reliability, and maintainability.
- Contribute to application architecture and technical design, applying object-oriented principles, design patterns, MVVM, dependency injection, and other software engineering best practices.
- Develop intuitive user interfaces and reliable configuration components for fire detection and alarm systems, taking into account user requirements and the constraints of safety-critical products.
- Analyze requirements, estimate development efforts, troubleshoot complex technical issues, and resolve performance, stability, compatibility, and deployment challenges.
- Develop and maintain unit and integration tests, participate in code reviews, contribute to CI/CD and software delivery processes, and continuously improve overall product quality.
- Collaborate within a cross-functional Agile team alongside Product, QA, Systems, Hardware, and Support teams, while documenting technical decisions and sharing knowledge with other developers.
Qualifications
- Bachelor’s degree or equivalent in Software Engineering, Computer Science, Computer Engineering, or a related field, with a minimum of 7 years of professional software development experience, including significant Windows desktop development.
- Strong expertise in C# and .NET, with hands-on experience across .NET Framework and/or modern .NET versions; extensive WPF and XAML experience is essential.
- Solid understanding of object-oriented programming, software design patterns, MVVM architecture, and dependency injection, with the ability to design clean, maintainable, and testable software.
- Experience with relational databases and SQL, including Entity Framework, LINQ, or equivalent data-access technologies, as well as unit and integration testing practices.
- Strong experience with Git, Agile methodologies (Scrum/Kanban), CI/CD, code reviews, and software quality practices; knowledge of C++ is considered a strong asset.
- Strong analytical, troubleshooting, communication, and collaboration skills, with experience in industrial, hardware-integrated, embedded, automation, IoT, real-time, high-availability, or safety-critical environments considered an asset.
Why Join This Opportunity?
You will have the prospect to work on a mission-critical Windows desktop product where software reliability and user experience directly support fire safety systems. This is an excellent opportunity for a senior developer who wants to apply strong C#/.NET and WPF expertise to a technically challenging product within a collaborative, multidisciplinary environment.
Key technical priorities: C# / .NET and WPF.
📌 Senior C# Developer (Longueuil)
🏢 Mantu
📍 Longueuil