Développeur logiciel infonuagique/ Software Developer
Montreal, Quebec, CA, QC H4N 2M3
POSITION OVERVIEW
dormakaba is seeking a Software Developer based in Montreal, QC to join our cloud platform service team. The Software Developer is responsible for the development and maintenance of a dormakaba product that specializes in security and access management for individual homes and vacation rentals.
WHAT YOU WILL DO
- Conduct design, development, code reviews and resolve production issues
- Be responsible for features from development to production
- Improve the product
- Work with the latest cloud technologies, relying on data to build new features, applying (among others) the SOLID - DRY - YAGNI principles, designing, developing and deploying microservices architectures, using test-driven development methods, working closely with the firmware teams.
- Lead end-to-end feature development, production support, and product improvements with strong customer focus
WHAT WE REQUIRE
- Strong understanding of backend development, including asynchronous processing, multi-threading, and distributed systems architecture (microservices, message buses, inter-process communication)
- Extensive cloud and API experience: AWS platform expertise, RESTful web services development, and proficiency in both SQL (MSSQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB)
- Advanced web development skills using ASP.NET, AngularJS, Angular 7+, and .NET C#, with experience in ORM frameworks like Entity Framework or Nhibernate
- Experience with in communication protocols and networking: USB, IP/UDP, socket layers, HTTP/S, networking/routing, Zigbee, BLE, and IoT protocols
- Systems integration experience across Microsoft environments, including hardware configuration and implementation
- Strong software development practices: version control (TFS, Git), JIRA tracking, and Agile/Scrum/SAFe methodologies
WHAT WE PREFER
- Cloud security expertise (encryption, IAM, OAuth2)
- Cloud scalability & performance optimization
- Docker/container experience
- Infrastructure-as-code (Terraform)
- CI/CD pipeline experience (Jenkins)
- Excellent oral and written communication skills in English and French. English required for communications with teams or suppliers outside Quebec.
WHAT WE OFFER
- Supporting your career development
- Employee Assistance Programs
- Discover your best attributes using CliftonStrengths to pave the way for success at dormakaba.
- 24/7 access to over 15,000 LinkedIn Learning courses to assist in your professional development and to expand on your individual interests.
- Virtual Healthcare Services
- Health Insurance Plan
- Pension Plan
- Unlimited Referral Reward Bonuses
WHY JOIN DORMAKABA?
Our work is IMPORTANT. YOU are important. At schools and universities, in stadiums, airports, hospitals and workplace; for every place that matters. We provide safety, security, and sustainability, providing people with the tools to shape their careers for growth. EVERY team member contributes to our mission and can make a positive difference. Our culture focuses on Growing the Business, Growing Together and Growing Ourselves. We are a global company with more than 16,000 employees worldwide giving you endless opportunities for growth and advancement.
APERÇU DU POSTE
dormakaba est à la recherche d'un développeur de logiciels basé à Montréal, QC, pour rejoindre notre équipe de service de plateforme en nuage. Le développeur logiciel est responsable du développement et de la maintenance d'un produit dormakaba spécialisé dans la sécurité et la gestion des accès pour les maisons individuelles et les locations de vacances.
CE QUE VOUS FEREZ
- Conduire la conception, le développement, les revues de code et résoudre les problèmes de production
- Être responsable des caractéristiques du développement à la production
- Améliorer le produit
- Travailler avec les dernières technologies cloud, en s'appuyant sur les données pour construire de nouvelles fonctionnalités, en appliquant (entre autres) les principes SOLID - DRY - YAGNI, en concevant, développant et déployant des architectures microservices, en utilisant des méthodes de développement pilotées par les tests, en travaillant en étroite collaboration avec les équipes de microprogrammation.
- Diriger le développement de fonctionnalités de bout en bout, le support de production et les améliorations du produit en mettant fortement l'accent sur le client.
CE QUE NOUS DEMANDONS
- Compréhension approfondie du développement backend, incluant le traitement asynchrone, le multi-threading et l'architecture de systèmes distribués (microservices, bus de messages, communication inter-processus)
- Expérience étendue dans le cloud et les API : expertise de la plateforme AWS, développement de services web RESTful et maîtrise des bases de données SQL (MSSQL, PostgreSQL) et NoSQL (DynamoDB, MongoDB)
- Compétences avancées en développement web utilisant ASP.NET, AngularJS, Angular 7+, et .NET C#, avec de l'expérience dans les frameworks ORM comme Entity Framework ou Nhibernate
- Expérience dans les protocoles de communication et les réseaux : USB, IP/UDP, couches de sockets, HTTP/S, routage/réseaux, Zigbee, BLE et protocoles IoT
- Expérience en intégration de systèmes dans les environnements Microsoft, incluant la configuration et l'implémentation matérielle
- Pratiques de développement logiciel robustes : contrôle de version (TFS, Git), suivi JIRA, et méthodologies Agile/Scrum/SAFe
CE QUE NOUS PRÉFÉRONS
- Expertise en matière de sécurité du cloud (cryptage, IAM, OAuth2)
- Évolutivité du cloud et optimisation des performances
- Expérience de Docker/conteneur
- Infrastructure en tant que code (Terraform)
- Expérience du pipeline CI/CD (Jenkins)
- Excellentes aptitudes à la communication orale et écrite en anglais et en français. Anglais requis pour les communications avec équipes ou fournisseurs à l’extérieur du Québec.
CE QUE NOUS OFFRONS
- Soutenir votre développement de carrière
- Programmes d'aide aux employés
- Découvrez vos meilleurs atouts à l'aide de CliftonStrengths pour ouvrir la voie à la réussite chez dormakaba.
- Accès 24h/24 et 7j/7 à plus de 15 000 cours LinkedIn Learning pour vous aider dans votre développement professionnel et développer vos intérêts personnels.
- Services de santé virtuels
- Régime d'assurance maladie
- Plan de pension
- Primes illimitées de parrainage
POURQUOI REJOINDRE DORMAKABA?
Notre travail est IMPORTANT. VOUS êtes important. Dans les écoles et les universités, dans les stades, les aéroports, les hôpitaux et les lieux de travail. Nous assurons la sûreté, la sécurité et la durabilité, permettant aux gens de se déplacer sans problème et de façonner leur vie comme ils le souhaitent. CHAQUE membre de l'équipe contribue à notre mission et peut faire une différence positive. Notre culture est axée sur la croissance de l'entreprise, la croissance collective et la croissance personnelle. Nous sommes une entreprise internationale comptant plus de 16 000 employés dans le monde entier, ce qui vous offre des possibilités infinies de croissance et d'avancement.
#LI-IG