21 Oct
|
Genetec
|
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 Ce qui fait de vous un excellent candidat :
- 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 TypeScript
- 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) Un atout si vous avez :
- 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 transport en commun, de la gestion de flotte, de l’AVL/GPS ou des communications embarquées
- Expérience avec Microsoft Azure et le développement d’applications dans le cloud
- Expérience avec Azure DevOps, CI/CD ou les pipelines de déploiement automatisés
- Expérience avec Kubernetes, Docker, les microservices ou les systèmes distribués
- Expérience avec Go
- Expérience avec MongoDB, SQL Server ou d’autres technologies de stockage de données
- Connaissance des technologies de communication et de mesing services telles que gRPC, MQTT, NATS, TCP ou UDP
- Expérience avec OpenAPI/Swagger Voilà ce que
nous offrons
- Régime de rémunération attrayant
- Programme de remboursement des frais de formation
- Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail adaptable
- Repas subventionnés à notre incroyable Bistro (Les Cordons Bleus)
- Café et fruits gratuits à volonté
- Espace de stationnement gratuit pour tous les employés
- Centre de conditionnement physique sur place avec entraîneur personnel, ainsi que plusieurs ateliers de santé et de bien-être Si vous souhaitez
📌 Développeur(euse) logiciel (Montreal)
🏢 Genetec
📍 Montreal