17 Sep
|
Genetec
|
Montreal
Aperu du poste: Nous recherchons un(e) dveloppeur(euse) logiciel pour crer et assurer la maintenance de logiciels de bureau, web et cloud destins lensemble des produits Genetec dans les domaines des transports et de la scurit physique.
Ce poste couvre le dveloppement dapplications de bureau, front-end, back-end et cloud, laide de technologies telles que C#/.NET, WPF, Angular, React, Type
Script, les API REST et les services cloud.
La plupart des missions actuelles portent sur C#/.NET et les applications de bureau, mais les projets lis aux applications web, aux services cloud et aux fonctionnalits SaaS prennent de plus en plus dimportance.
Nos projets comprennent: La gestion de flottes de transport et la surveillance des vhicules La localisation, ltat, la sant et les communications des vhicules Le contrle daccs et dautres intgrations au Security Center Les services cloud, les API et les applications de configuration web Vous participerez toutes les tapes du cycle de vie du dveloppement logiciel, de la conception et de la planification la mise en uvre, en passant par les tests, le dpannage et la livraison.
Votre journe en un coup d''oeil: Concevoir, dvelopper et assurer la maintenance de logiciels pour des applications de bureau, web, backend et cloud Dvelopper des fonctionnalits laide de C#/.NET, WPF, Angular, React, Type
Script et des technologies associes Dvelopper et assurer la maintenance dAPI REST et dintgrations de services Crer des services connects au cloud et des applications de configuration bases sur le web Dvelopper des intgrations avec Genetec Security Center, les systmes de transport, les systmes embarqus et les services externes Mettre en uvre des fonctionnalits, depuis la dfinition des exigences et la conception jusqu la mise en production Diagnostiquer et rsoudre les dfauts dans les applications nouvelles et existantes Analyser les problmes de production en collaboration avec lquipe dassistance et dautres quipes Rdiger et maintenir des tests unitaires, dintgration et de bout en bout automatiss Contribuer larchitecture logicielle, aux performances, la maintenabilit et la qualit du code Participer aux revues de code, aux discussions techniques, lestimation des tches et aux activits de conception Collaborer avec lquipe dassurance qualit pour planifier et valider les versions logicielles Ce qui fait de vous un excellent candidat: Solide exprience en C# et dans l''cosystme .NET Bonne comprhension de la programmation oriente objet et des principes de conception logicielle Exprience dans le dveloppement d''applications de bureau, web et/ou backend Exprience avec WPF et XAML, ou capacit apprendre WPF Exprience avec Java
Script ou Type
Script Exprience avec Angular, React ou un autre framework web moderne bas sur des composants Comprhension des API REST, du protocole et des principes fondamentaux des applications web Exprience en programmation asynchrone, en optimisation des performances des applications et en conception de logiciels faciles maintenir Exprience avec Git et les pratiques de dveloppement collaboratif Exprience dans la rdaction de tests automatiss Capacit diagnostiquer et rsoudre des problmes dans des applications complexes ou distribues Matrise du franais et de l''anglais, tant l''oral qu'' l''crit (ce poste ncessite des interactions avec nos collaborateurs et clients internationaux) Un atout si vous avez:
Exprience dans le dveloppement dintgrations ou dextensions pour Genetec Security Center ou des plateformes dentreprise similaires Exprience dans le domaine des systmes de contrle daccs ou de scurit physique Exprience dans le domaine des systmes de transport en commun, de la gestion de flotte, de lAVL/GPS ou des communications embarques Exprience avec Microsoft Azure et le dveloppement dapplications dans le cloud Exprience avec Azure Dev
Ops, CI/CD ou les pipelines de dploiement automatiss Exprience avec Kubernetes, Docker, les microservices ou les systmes distribus Exprience avec Go Exprience avec MongoDB, SQL Server ou dautres technologies de stockage de donnes Connaissance des technologies de communication et de messagerie entre services telles que gRPC, MQTT, NATS, TCP ou UDP Exprience avec OpenAPI/Swagger Voil ce que nous offrons ! Rgime de rmunration attrayant Programme de remboursement des frais de formation quilibre entre vie professionnelle et vie prive grce un horaire de travail flexible Repas subventionns notre incroyable Bistro (Les Cordons Bleus) Caf et fruits gratuits volont Espace de stationnement gratuit pour tous les employs Centre de conditionnement physique sur place avec entraneur personnel, ainsi que plusieurs ateliers de sant et de bien-tre Si vous souhaitez savoir quoi ressemble lenvironnement de travail chez Genetec, voici le lien vers notre vido dentreprise: Nous savons que la diversit des parcours et des expriences apporte une grande valeur nos quipes.
Mme si vous ne cochez pas toutes les cases nous vous encourageons postuler votre profil pourrait nous surprendre! Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s slectionn(e)s seront contact(e)s.
Les chasseurs de ttes et les agences de recrutement ne sont pas autoriss soumettre des CV par l''intermdiaire de ce site web ou directement aux gestionnaires. --------------------------------------------------------------------------------------------------- Job overview: We are looking for a Software Developer to build and maintain desktop, web, and cloud software across Genetecs transit and physical security products.
The role spans desktop, frontend, backend, and cloud development, using technologies including C#/.NET, WPF, Angular, React, Type
Script, REST APIs, and cloud services.
Most current work is in C#/.NET and desktop applications, with growing work in web applications, cloud services, and SaaS features.
Our projects include: Transit fleet management and vehicle monitoring Vehicle location, status, health, and communications Access control and other Security Center integrations Cloud services, APIs, and web-based configuration applications You will contribute throughout the software development lifecycle, from design and planning through implementation, testing, troubleshooting, and delivery.
Your day at a glance: Design, develop, and maintain software across desktop, web, backend,
and cloud applications Develop features using C#/.NET, WPF, Angular, React, Type
Script, and related technologies Develop and maintain REST APIs and service integrations Build cloud-connected services and web-based configuration applications Develop integrations with Genetec Security Center, transit systems, vehicle systems, and external services Implement features from requirements and design through production delivery Diagnose and resolve defects in new and existing applications Investigate production issues in collaboration with support and other teams Write and maintain unit, integration, and end-to-end automated tests Contribute to software architecture, performance, maintainability, and code quality Participate in code reviews, technical discussions, task estimation, and design activities Work with quality assurance to plan and validate software releases What makes you a great fit: Strong experience with C# and the .NET ecosystem Valuable understanding of object-oriented programming and software design principles Experience developing desktop, web, and/or backend applications Experience with WPF and XAML, or the ability to learn WPF Experience with Java
Script or Type
Script Experience with Angular, React, or another modern component-based web framework Understanding of REST APIs, and web application fundamentals Experience with asynchronous programming, application performance, and maintainable software design Experience with Git and collaborative development practices Experience writing automated tests Ability to diagnose and resolve issues in complex or distributed applications Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers) An asset if you have: Experience developing integrations or extensions for Genetec Security Center or similar enterprise platforms Experience with access control or physical security systems Experience with transit systems, fleet management, AVL/GPS, or vehicle communications Experience with Microsoft Azure and cloud-based application development Experience with Azure Dev
Ops, CI/CD, or automated deployment pipelines Experience with Kubernetes, Docker, microservices, or distributed systems Experience with Go Experience with MongoDB, SQL Server, or other data-storage technologies Familiarity with service communication and messaging technologies such as gRPC, MQTT, NATS, TCP, or UDP Experience with OpenAPI/Swagger Lets talk perks! Attractive compensation package Training Tuition Reimbursement Program Work-life balance with a flexible working schedule Subsidized meals in our amazing Bistro (Les Cordons Bleus) Free, unlimited coffee and fruits Private, free parking for all employees Onsite fitness facility with personal trainer, and multiple wellness and health workshops If youd like to see what the work environment at Genetec looks like, check out our corporate video: We know that diverse backgrounds and experiences bring great value to our teams.
Even if you don''t think you tick all the boxes, we still encourage you to apply - your profile may surprise us! Thank you for your application, but please note that only selected candidates will be contacted.
Head-hunters and recruitment agencies may not submit resums/CVs through this Web site or directly to managers.
📌 Développeur(euse) logiciel / Software Developer - C#/.NET, WPF and Web (Montreal)
🏢 Genetec
📍 Montreal