Job descriptionNous recherchons des consultants dynamiques pour renforcer notre équipe en Ingénierie à Montreal . Votre expérience, vos connaissances et votre engagement nous aideront à relever les défis de nos clients.
Vous soutiendrez différents projets grâce à votre expertise en tant que
Développeur Senior C# / WPF.Vos principales responsabilités :
- Concevoir, développer et maintenir les fonctionnalités de l'application Windows à l'aide de C#/.NET, WPF et XAML.
- Contribuer à l'architecture de l'application et mettre en œuvre des solutions propres, évolutives, maintenables et testables.
- Développer des interfaces utilisateur intuitives et des composants fiables pour la configuration des panneaux de détection et d'alarme incendie.
- Analyser les besoins, diagnostiquer les problèmes techniques complexes et résoudre les enjeux de performance, stabilité, compatibilité et déploiement.
- Développer des tests unitaires et d'intégration, participer aux revues de code et contribuer aux processus CI/CD et à l'amélioration continue de la qualité.
- Collaborer avec les équipes Produit, QA, Systèmes, Hardware et Support dans un environnement Agile, tout en contribuant à la planification technique et au partage des connaissances.
Qualifications :
- Diplôme universitaire en génie logiciel, informatique, génie informatique ou équivalent, avec 7+ années d'expérience en développement logiciel.
- Solide expertise pratique en C#/.NET et développement d'applications Windows desktop, avec une expérience significative en WPF et XAML.
- Excellente compréhension de la programmation orientée objet, des design patterns, de l'architecture MVVM et de l'injection de dépendances.
- Expérience avec SQL, bases de données relationnelles, Entity Framework/LINQ ainsi qu'avec les pratiques de tests unitaires et d'intégration.
- Expérience avec Git, les méthodologies Agile (Scrum/Kanban), CI/CD et les revues de code; la connaissance de C++ constitue un atout important.
- Excellentes capacités d'analyse, de résolution de problèmes, de communication et de collaboration; une expérience en intégration hardware, environnements industriels, systèmes embarqués, IoT ou systèmes critiques constitue un atout.
ENGLISH
We are looking for dynamic consultants to grow our Engineering team in Montreal . Your experience, knowledge, and commitment will help us to face our client's challenges.
You will be supporting different projects through your expertise as
Senior C# / WPF Developer.Your main responsibilities:
- Design, develop, and maintain Windows desktop application features using C#/.NET, WPF, and XAML.
- Contribute to application architecture and implement clean, scalable, maintainable, and testable solutions.
- Develop intuitive user interfaces and reliable components for configuring fire detection and alarm panels and related equipment.
- Analyze requirements, troubleshoot complex technical issues, and resolve performance, stability, compatibility, and deployment challenges.
- Develop unit and integration tests, participate in code reviews, and contribute to CI/CD and continuous product quality improvement.
- Collaborate with Product, QA, Systems, Hardware, and Support teams within an Agile environment, contributing to technical planning and knowledge sharing.
Qualifications:
- Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or equivalent, with 7+ years of software development experience.
- Strong hands-on expertise in C#/.NET and Windows desktop development, with significant experience using WPF and XAML.
- Solid knowledge of object-oriented programming, design patterns, MVVM architecture, and dependency injection.
- Experience with SQL, relational databases, Entity Framework/LINQ, and software testing practices including unit and integration testing.
- Experience with Git, Agile methodologies (Scrum/Kanban), CI/CD, and code review practices; C++ knowledge is a strong asset.
- Strong analytical, troubleshooting, communication, and collaboration skills; experience with hardware integration, industrial, embedded, IoT, or safety-critical systems is an asset.
#LI-JM1