Développeur principal ou développeuse principale de logiciels
Toronto, ON, CA Calgary, AB, CA Edmonton, AB, CA Vancouver, BC, CA Montréal, QC, CA Ottawa, ON, CA
Description
Joignez-vous à notre équipe et ce que nous accomplirons ensemble
L’équipe de développement de Solutions en pharmacie joue un rôle de premier plan dans la transformation de la prestation des soins de santé. Elle développe des systèmes intelligents et évolutifs ainsi que des outils numériques qui aident les pharmaciens à accroître leur efficacité et à produire de meilleurs résultats pour les patients. Et elle le fait dans un secteur qui évolue rapidement avec les soins virtuels, numériques et connectés.
L’équipe est grande, multidisciplinaire et ambitieuse. Nous concevons et déployons des outils de gestion, des applications mobiles et des services d’intégration qui permettent aux pharmacies de prospérer dans un monde numérique. En accélérant l’adoption de l’intelligence artificielle (IA) dans nos pratiques de développement, nous sommes à l’avant-garde du développement propulsé par l’IA dans le domaine des soins de santé. Nous intégrons l’IA générative, les bases de connaissances et les essais automatisés à chaque étape du développement de produits. Ainsi, nous pourrons résoudre plus rapidement et plus intelligemment les défis complexes liés aux processus opérationnels des pharmacies.
Dans le cadre de vos fonctions, vous aurez à prendre en charge des initiatives techniques complexes, le mentorat des ingénieurs talentueux et l’intégration de l’IA aux pratiques de développement. Vous travaillerez avec des innovateurs qui ne font pas que comprendre la technologie. Vous adoptez l’IA dans votre quotidien, et vous l’utilisez pour générer du code, rédiger et valider des tests, résoudre des problèmes d’intégration et améliorer continuellement nos façons de faire.
Voici comment
- Concevoir, élaborer et gérer le développement d’outils de gestion de la pharmacie, d’applications mobiles et de services d’intégration qui simplifient les processus de travail des professionnels de la santé, en veillant à ce que ces systèmes soient sûrs et évolutifs, et résolvent les problèmes réels dans l’écosystème des pharmacies
-
Rédiger, réviser et remanier le code de production; maintenir le code base à jour tout en favorisant l’amélioration continue par l’optimisation, la modernisation et la refonte des systèmes techniques essentiels
-
Intégrer l’IA dans les pratiques quotidiennes de développement – en tirant parti de l’IA générative et des bases de connaissances pour résoudre les problèmes d’intégration entre les systèmes, générer et valider des tests automatisés, écrire et réviser le code plus efficacement et explorer les capacités d’IA émergentes qui pourraient améliorer les solutions en pharmacie
-
Offrir du mentorat et des conseils aux ingénieurs débutants et intermédiaires en ce qui concerne la révision de codes, les discussions techniques et le partage de connaissances, afin d’établir des normes de codage, les meilleures pratiques et une culture de développement axée sur l’IA
-
Collaborer avec des gestionnaires de produits, des architectes et des parties prenantes du milieu de la santé pour comprendre les processus de travail des pharmacies et transformer les exigences complexes en santé en solutions techniques élégantes que les utilisateurs souhaitent réellement utiliser
-
Participer à la prise de décisions architecturales et aux examens de conception; contribuer à la planification de la feuille de route technique, à la stratégie de technologie et aux projets de démonstration de faisabilité afin d’évaluer les technologies et les cadres émergents
-
Surveiller les tendances en matière de technologies de soins de santé et de capacités d’IA, et maintenir une expertise relative aux technologies émergentes pour que l’équipe reste à l’avant-garde de l’innovation
Qualifications
Vous possédez
-
Expérience pratique et active avec les outils d’IA générative et les grands modèles de langage (Claude, ChatGPT, GitHub Copilot) intégrés à votre pratique de développement; utilisation quotidienne de l’IA pour écrire du code, générer des tests, résoudre des problèmes et explorer des solutions
-
Au moins 5 ans d’expérience en développement de logiciels et capacité à livrer des systèmes complexes (ou une expertise équivalente démontrée – nous sommes ouverts aux candidats et candidates ayant une expérience moindre en développement traditionnel et des expériences pratiques approfondies en expérimentation et en intégration de l’IA dans les processus de développement)
-
Excellente maîtrise de plusieurs langages et cadres de programmation (Java, C#/.Net Core, JavaScript/Node.js, Kotlin, Python ou l’équivalent)
-
Expertise démontrée en développement généraliste, y compris les API en arrière-plan, la conception de base de données et les technologies frontales modernes
-
Connaissance approfondie des modèles de conception, de l’architecture des systèmes et des principes SOLID
-
Expérience éprouvée avec la conteneurisation et les pipelines d’intégration et de livraison continues (Docker, Kubernetes, Jenkins ou autre équivalent)
-
Connaissance approfondie des API REST, de JSON et la programmation asynchrone
-
Aptitude avérée à encadrer des ingénieurs et ingénieures, et à diriger des discussions techniques grâce à des compétences en communication claire et en collaboration
-
Baccalauréat en informatique, en technologie de l’information, ou expérience équivalente
Atouts
-
Expérience avec des systèmes à l’échelle de l’entreprise, une architecture distribuée et la conception de microservices
-
Connaissance des meilleures pratiques en matière de sécurité logicielle, de gestion des vulnérabilités et des principes d’utilisation responsable de l’IA
-
Expérience dans les technologies de soins de santé, les systèmes pharmaceutiques ou les secteurs réglementés
Compte tenu de la portée nationale du poste et des responsabilités qui y sont associées, une connaissance avancée de l’anglais est requise, car vous échangerez la plupart du temps en anglais avec des parties internes (collègues, partenaires internes, collaborateurs), et vous travaillerez avec des outils de TI dont l’interface n’est offerte qu’en anglais.
#Télétravail