Développeur ou développeuse DevOps - Série DME
Cambridge, ON, CA, N3H 4R7 Halifax, NS, CA Vancouver, BC, CA Ottawa, ON, CA Edmonton, AB, CA Fredericton, NB, CA Calgary, AB, CA Montréal, QC, CA Toronto, ON, CA
Description
Joignez-vous à notre équipe et ce que nous accomplirons ensemble
Nous sommes LA société technologique à surveiller dans le secteur de la santé. L’équipe Produits de fournisseur, qui fait partie de la grande famille TELUS Santé, a été créée par des médecins praticiens et des futurologues de la technologie. Elle rassemble des personnes hautement qualifiées dans la résolution de problèmes, chargées d’améliorer les solutions de santé dans l’écosystème des soins primaires. Notre objectif est de tout améliorer : les processus, les produits, l’expérience client et nous-mêmes.
En tant que développeur ou développeuse DevOps, vous vous occuperez de PS Suite DME, une importante application client de dossier médical électronique (DME) Java. Vous contribuerez au transfert de la pile technologique existante vers les services Google Cloud au moyen d’une infrastructure en tant que code novatrice. L’interface utilisateur de PS Suite DME est créée avec Swing et prend en charge les bases de données Oracle et PostgreSQL.
Le rôle : être les meilleurs, les plus rapides, les plus forts
- D’abord, ne faire aucun tort. Mettre en œuvre les meilleures pratiques en toutes circonstances; ne toucher au code que pour l’optimiser
- Ajouter ce qui doit l’être. Le milieu des soins de santé évolue constamment. Analyser les exigences opérationnelles.
- Concevoir et construire des solutions robustes
- Repérer vos erreurs de programmation. Personne n’est à l’abri d’une erreur. Diagnostiquer et résoudre les incidents de production
- Accélérer le processus. Nos données prolifèrent. Nos équipes dans le secteur de la santé s’élargissent. L’information dont elles ont besoin se complexifie. Vos analyses rigoureuses, votre expérience et votre créativité aident à hausser le rendement des applications
- Réduire à néant la dette technique. Les solutions ne passent pas toutes l’épreuve du temps. Repérer et réusiner les anti-patrons et les mises en œuvre incomplètes ou peu efficaces avant qu’elles ne deviennent problématiques
- Automatisez pour plus d’efficacité et de cohérence. Passez moins de temps sur les tâches répétitives et ennuyantes et relevez de nouveaux défis novateurs
Voici comment
- Contribuer à l’infrastructure en tant que code
- Contribuer à la mise à jour de l’infrastructure en tant que code pour les déploiements Google Cloud
- Écrire du code bien conçu et testable
- Faire du dépannage et résoudre les problèmes de conception et les erreurs de code
- Travailler dans un environnement de développement agile avec de nombreuses équipes appliquant la méthode Schwaber-Sutherland (Scrum)
- Établir et maintenir des processus continus d’intégration et de déploiement
- Automatiser les processus de déploiement, d’essai, de surveillance et de mise à l’échelle
- Mettre en œuvre des solutions d’observabilité pour les applications et l’infrastructure
Qualifications
Vous possédez
- Expérience de travail d’au moins 2 ans dans les environnements Google Cloud
- Expérience de travail avec Git, GitHub Actions, Jenkins et Terraform
- Expérience de travail d’au moins 4 ans avec J2SE ou J2EE
- Expérience de travail d’au moins 1 an avec des bases de données Oracle ou PostgreSQL
- Expérience de travail d’au moins 2 ans avec Python
- Expérience de travail avec les requêtes SQL
- Capacité à apprendre rapidement et désir de surmonter les défis liés à une base de code importante
- Aptitude marquée pour la conception et volonté de se maintenir à jour sur l’évolution des technologies
- Excellentes compétences en communication orale et écrite pour présenter avec précision les problèmes et la conception de leur solution
- Esprit de collaboration au sein d’une équipe agile de développeurs, d’analystes d’AQ et de responsables de produits
- Vous avez le sens de l’initiative et aimez résoudre les problèmes. Vous n’hésitez pas à vous porter volontaire et à accomplir le travail nécessaire
- Votre intérêt ne se limite pas à la programmation. Vous aimez analyser, décomposer, concevoir et planifier
- La collaboration est votre approche de base. Vous savez que tous peuvent avoir de bonnes idées et les faire progresser au fil de la conversation
- Vous avez une démarche d’artisan. La qualité est importante pour vous : reconnaître les conséquences néfastes des anomalies et de la dette technique sur l’action rapide et l’innovation; faire les essais d’abord; réusiner sans pitié; écrire une part de code; répéter
- Vous avez un désir insatiable d’apprendre. Quel que soit votre talent, vous savez que vous pourrez toujours vous améliorer, et vous consacrez le temps nécessaire à la découverte de nouvelles perspectives et technologies
Atouts
- Expérience dans le secteur des soins de santé ou dans l’utilisation des normes HL7
- Expérience d’utilisation de JUnit, Mokito et EasyMock
- Expérience de programmation dans les environnements Mac, Windows et Linux
- Expérience avec les méthodologies Kanban et Scrum
- Expérience des interfaces utilisateur créées à l’aide de Swing
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 externes (clients, fournisseurs, partenaires externes) et internes (collègues, partenaires internes, collaborateurs).
#LI-REMOTE