Responsable technique des microservices backend - TELUS Santé

Telus Health - Toronto, ON (il y a 30+ jours)

Postuler dès maintenant

Joignez-vous à notre équipe

TELUS Santé est à la recherche d’une personne qui occupera le poste de responsable technique de développement microservices et plateforme dans le cadre de ses démarches de transformation numérique reposant sur l’innovation ainsi que des technologies de base comme de pointe. La personne recherchée dirigera une équipe de TI généraliste et relèvera de l’équipe de direction en développement et technologie. Elle sera responsable de l’élaboration et de l’amélioration d’importantes plateformes de prestation de services de santé numériques. Elle y arrivera grâce à des intégrations sans faille, à des interfaces de programmation d’application (API) et à des services qui contribueront à la croissance de TELUS Santé et à l’amélioration de la santé des Canadiens.

Voici l’influence que vous aurez et ce que nous accomplirons ensemble

Vous appliquez vos compétences en développement et exploitation, en infonuagique et technologie et développez de nouvelles compétences avec passion pour contribuer aux innovations technologiques dans le milieu de la santé. Dans le cadre de vos fonctions, vous collaborerez étroitement avec des architectes, des ingénieurs en infonuagique et des développeurs de TELUS, ainsi qu’avec l’équipe de direction, afin de contribuer à la réalisation des principales initiatives de transformation. Vous aimez chercher à résoudre des problèmes complexes et trouver des solutions innovantes. Vous jouez activement un rôle de leader au sein de votre équipe de développement et vous voulez continuer de mettre vos connaissances et votre expérience au service des autres.

Voici comment
Assurer la direction, le mentorat et le coaching d’équipes de développement généralistes (modèle Scrum) sur le plan technique par l’exécution et l’automatisation de tâches de développement.
En s’inspirant des valeurs associées aux méthodes de développement et exploitation, prendre des décisions de conception qui répondent à des besoins opérationnels importants, qu’il s’agisse de configuration, de connexion ou de suivi.
Prendre part à l’exécution d’une solide stratégie de gouvernance et d’intégration d’API.
Diriger des équipes dans un esprit de collaboration afin d’élaborer la documentation relative à la conception technique (p. ex. conception détaillée, plan d’architecture et modèles d’intégration pour les API REST, intégration des partenaires et des compétences, et interfaces de messagerie).
Aider activement les équipes des technologies et des affaires à faciliter l’intégration aux plateformes de TELUS Santé, et à gérer l’utilisation et l’intégration aux API existantes et nouvelles.
Participer à toutes les phases du cycle de vie des projets (lancement, analyse des exigences, conception, développement, intégration et mise en œuvre des interfaces de messagerie ou des API propriétaires ou reposant sur les normes HL7 ou FHIR).
Faire avancer et prendre en charge vos éléments dans l’intégralité du cycle de développement, ce qui englobe l’implémentation, la mise à l’essai et la mise en œuvre de déploiements automatisés.
Résoudre des problèmes.
Diriger les activités d’analyses et de conception de systèmes pour les plateformes ou les API, de modélisation des interfaces et des API, de modélisation de la performance, de planification de l’intégration et de la technologie, et de sélection des composants pour assurer l’homogénéité architecturale et la cohérence entre les processus techniques et commerciaux.
Gérer des projets techniques et effectuer des démonstrations de faisabilité.
Chercher la cause des problèmes et trouver des solutions parmi une série d’environnements distribués.
Acquérir des connaissances et les diffuser dans les équipes Agile.
Participer à des réunions Agile ou les animer.

Qualifications

Vous êtes la pièce manquante du casse-tête

Au moins cinq 5 ans d’expérience dans un poste de développeur d’applications dorsales et au moins 3 ans à la tête d’une équipe technique mettant en pratique les principes Agile et de développement et exploitation
Excellente connaissance de l’architecture axée sur le service, des plateformes d’infonuagique, des outils d’intégration et de déploiement continus et des modèles de conception
Bonne connaissance des interfaces de messagerie API (REST et SOAP)
Expérience dans l’intégration de services de sécurité, notamment l’authentification (SMAL, oAuth, oAuth2), le cryptage et la vérification inaltérable dans le cadre de la conception globale d’un système
Expérience dans la conception et le développement d’applications Java et bonne connaissance des technologies de développement (Servlets, EJB, JDBC, JMS, Java Security), de XML, de JSON et des technologies connexes (XSL/T, XML Schema), ainsi que des services web (SOAP, UDDI, XML, WSDL et API REST)
Expérience de travail avec la plateforme Google Cloud (de préférence) ou avec d’autres plateformes de services infonuagiques (Azure, Amazon Web Services, etc.)
Connaissance des magasins de données comme Redis, Elasticsearch, DynamoDB
Excellence en remboursement de dette technique afin d’aider l’équipe à gagner en agilité
Bonne connaissance des architectures axées sur les événements et savoir comment en tirer parti avec Kafka, Google Pub/Sub, Simple Queue Service ou d’autres services connexes
Élaboration de services REST hautement résilients et évolutifs
Maîtrise des conteneurs, de Kubernetes/OCP, des Charts Helm
Expérience en développement progressif de logiciels, y compris la conception et l’intégration d’applications de traitement de transactions en ligne à volume élevé dans un environnement multiplateforme et multiniveau accessible en tout temps
Capacité démontrée à résoudre des problèmes, à synthétiser l’information, à prendre de bonnes décisions et à formuler des recommandations judicieuses
Expérience en mise à l’essai de stratégies et savoir quand il faut utiliser chaque stratégie
Très bonne connaissance de ce qui rend un système évolutif et de ce qu’il faut faire pour éviter les goulots d’étranglement découlant des technologies choisies
Élaboration d’une vision pour l’équipe sur le plan technique et la concrétiser
Capacité d’appliquer une méthodologie de développement orientée objet de façon structurée et disciplinée
Éthique de travail exemplaire, attitude positive et capacité de gérer plusieurs tâches à la fois et d’établir les priorités
Excellentes compétences en communication et capacité à exprimer des données techniques dans un contexte opérationnel
Connaissance des systèmes de gestion de code source (GIT) et des moteurs de production (Gradle, MAVEN)
Baccalauréat en informatique, en génie, en science de l’information en santé ou l’équivalent

Atouts

Connaissance de FHIR et des normes HLV V2 et V3
Connaissance des protocoles de réseautage, de Linux (Red Hat Enterprise/CentOS), ainsi que des scripts, des outils et des systèmes de soutien opérationnel
Connaissance de l’administration du système Linux
Connaissance des systèmes de base de données relationnels et des systèmes de base de données
Infrastructure en tant que code (Terraform, Pulumi, CloudFormation)
Outils Kubernetes pour développeur (comme Telepresence, Garden, Tilt, Okteto)
Bilinguisme (français et anglais)

À propos de nous

Nous nous donnons pour mission de connecter les Canadiens. Notre engagement social consiste à employer notre technologie de calibre mondial pour changer les choses, favoriser l’essor des collectivités et aider ceux qui en ont le plus besoin. Lorsque vous vous joignez à notre équipe, vous nous aidez à créer un futur meilleur. Nous adhérons aux principes de diversité et d’équité en matière d’emploi. Votre apport et vos talents uniques seront prisés et respectés au sein de l’équipe.

Emplacement principal: CA-ON-Toronto
Autres emplacements: CA-Ontario, CA-Québec, CA-ON-Ottawa

Horaire: Temps plein