Développeur logiciel infonuagique/ Software Developer
Montreal, Quebec, CA, QC H4N 2M3
dormakaba
Von End-to-End-Zutrittslösungen bis hin zu branchenweit bewährten Produkten sind wir Ihr Partner für Tür- und Zutrittssysteme.
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
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Strong cloud experience with AWS, APIs, and databases (SQL/NoSQL), plus web development using ASP.NET and Angular
- Knowledge of databases (SQL/NoSQL) and version control systems (e.g., Git) and a proficiency in programming languages (e.g., Python, Java, JavaScript)
- Basic command line and development tools Expertise in backend development with .NET C#, including async programming and microservices architecture
- Hands-on experience with hardware protocols (USB, IP/UDP, HTTP/S) and IoT communication (Zigbee, BLE)
- Proven track record with Agile/SAFe methodologies, version control, and development best practices and an understanding of data structures and algorithms
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)
- Bilingual – French and English – The incumbent must work with a global multidisciplinary team
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.
Learn why our employees enjoy working for dormakaba: dormakaba Testimonials
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
- Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe.
- Solide expérience du cloud avec AWS, les API et les bases de données (SQL/NoSQL), ainsi que le développement web à l'aide d'ASP.NET et d'Angular.
- Connaissance des bases de données (SQL/NoSQL) et des systèmes de contrôle de version (par exemple, Git) et maîtrise des langages de programmation (par exemple, Python, Java, JavaScript).
- Ligne de commande et outils de développement de base Expertise en développement backend avec .NET C#, y compris la programmation asynchrone et l'architecture microservices.
- Expérience pratique des protocoles matériels (USB, IP/UDP, HTTP/S) et de la communication IoT (Zigbee, BLE).
- Expérience avérée des méthodologies Agile/SAFe, du contrôle de version et des meilleures pratiques de développement, ainsi qu'une compréhension des structures de données et des algorithmes.
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)
- Bilingue - français et anglais - Le titulaire doit travailler avec une équipe pluridisciplinaire internationale.
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.
Découvrez pourquoi nos employés apprécient de travailler pour dormakaba: dormakaba Testimonials
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Angular APIs Architecture AWS CI/CD Computer Science Docker Engineering Git Java JavaScript Jenkins Microservices .NET NoSQL Python Security SQL TDD Terraform
Perks/benefits: Career development Unlimited paid time off
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.