Développeur; euse) logiciel/Software Developer - C#/.NET, WPF and Web
Listed on 2026-10-18
-
Software Development
.NET Developer, Backend Developer, Full Stack Developer
Location: Montreal
Aperçu du poste:
Nous recherchons un(e) développeur(euse) logiciel pour créer et assurer la maintenance de logiciels de bureau, web et cloud destinés à l’ensemble des produits Genetec dans les domaines des transports et de la sécurité physique.
Ce poste couvre le développement d’applications de bureau, front‑end, back‑end et cloud, à l’aide de technologies telles que C#/.NET, WPF, Angular, React, TypeScript, les API REST et les services cloud. La plupart des missions actuelles portent sur C#/.NET et les applications de bureau, mais les projets liés aux applications web, aux services cloud et aux fonctionnalités SaaS prennent de plus en plus d’importance.
Nos projets comprennent :
- La gestion de flottes de transport et la surveillance des véhicules
- La localisation, l’état, la santé et les communications des véhicules
- Le contrôle d’accès et d’autres intégrations au Security Center
- Les services cloud, les API et les applications de configuration web
Vous participerez à toutes les étapes du cycle de vie du développement logiciel, de la conception et de la planification à la mise en œuvre, en passant par les tests, le dépannage et la livraison.
Votre journée en un coup d'oeil :- Concevoir, développer et assurer la maintenance de logiciels pour des applications de bureau, web, backend et cloud
- Développer des fonctionnalités à l’aide de C#/.NET, WPF, Angular, React, TypeScript et des technologies associées
- Développer et assurer la maintenance d’API REST et d’intégrations de services
- Créer des services connectés au cloud et des applications de configuration basées sur le web
- Développer des intégrations avec Genetec Security Center, les systèmes de transport, les systèmes embarqués et les services externes
- Mettre en œuvre des fonctionnalités, depuis la définition des exigences et la conception jusqu’à la mise en production
- Diagnostiquer et résoudre les défauts dans les applications nouvelles et existantes
- Analyser les problèmes de production en collaboration avec l’équipe d’assistance et d’autres équipes
- Rédiger et maintenir des tests unitaires, d’intégration et de bout en bout automatisés
- Contribuer à l’architecture logicielle, aux performances, à la maintenabilité et à la qualité du code
- Participer aux revues de code, aux discussions techniques, à l’estimation des tâches et aux activités de conception
- Collaborer avec l’équipe d’assurance qualité pour planifier et valider les versions logicielles
- Solide expérience en C# et dans l'écosystème .NET
- Bonne compréhension de la programmation orientée objet et des principes de conception logicielle
- Expérience dans le développement d'applications de bureau, web et/ou backend
- Expérience avec WPF et XAML, ou capacité à apprendre WPF
- Expérience avec JavaScript ou Type Script
- Expérience avec Angular, React ou un autre framework web moderne basé sur des composants
- Compréhension des API REST, du protocole HTTP et des principes fondamentaux des applications web
- Expérience en programmation asynchrone, en optimisation des performances des applications et en conception de logiciels faciles à maintenir
- Expérience avec Git et les pratiques de développement collaboratif
- Expérience dans la rédaction de tests automatisés
- Capacité à diagnostiquer et à résoudre des problèmes dans des applications complexes ou distribuées
- Maîtrise du français et de l'anglais, tant à l'oral qu'à l'écrit (ce poste nécessite des interactions avec nos collaborateurs et clients internationaux)
- Expérience dans le développement d’intégrations ou d’extensions pour Genetec Security Center ou des plateformes d’entreprise similaires
- Expérience dans le domaine des systèmes de contrôle d’accès ou de sécurité physique
- Expérience dans le domaine des systèmes de…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).