Développeur généraliste principal ou développeuse généraliste principale
Montréal, QC, CA Toronto, ON, CA
Joignez-vous à notre équipe et ce que nous accomplirons ensemble
L’équipe Produits et plateformes, Meilleure mesure à prendre, propulse la stratégie concurrentielle de TELUS par l’intermédiaire de notre plateforme qui recommande des actions optimales (offre et service) pour les clients et les agents, en offrant des expériences personnalisées qui produisent les meilleurs résultats pour l’entreprise et les clients. Notre moteur d’offres tire parti des modèles d’IA, des données des clients et des règles opérationnelles pour proposer aux clients des offres précises en fonction de leur disposition et de leur admissibilité dans les réseaux libre-service et assistés. Vous concevrez des solutions évolutives qui fournissent des offres personnalisées et classées dès le début du parcours de vente, améliorant ainsi l’expérience des agents et des clients tout en s’étendant à de nouveaux réseaux. Joignez-vous à notre équipe diversifiée et aimant la collaboration, que ce soit au Canada ou à l’étranger, où nous équilibrons les priorités de l’entreprise et l’excellence technique, en nous concentrant sur l’innovation et en élaborant des technologies fondées sur l’IA qui produisent des résultats concrets.
Voici comment
En tant que développeur ou développeuse de logiciel, vous aiderez les parties prenantes de TELUS tout au long du cycle de développement de logiciels, de l’affinement des récits d’utilisateurs à l’évaluation, à la conception et à la livraison. Grâce à votre expertise en projets logiciels, vous répondrez aux besoins de l’entreprise et collaborerez avec les parties prenantes et les équipes de développement pour mener à bien des initiatives stratégiques.
Vous avez de l’expérience en tant que développeur ou développeuse principale, qui a déjà livré des applications à grande échelle et dirigé des équipes. En tant que mentor, vous savez concilier la charge de travail quotidienne et les améliorations stratégiques pour votre équipe.
Vous collaborerez avec des spécialistes en science des données, des analystes et des architectes pour mettre en œuvre des analyses marketing à l’aide de plateformes infonuagiques. Pour garder la confiance des utilisateurs et offrir des services de la plus haute qualité aux membres de l’équipe, vous appliquerez les meilleures pratiques en matière de développement, de sécurité, d’accessibilité et de conception.
Vous utiliserez des technologies, comme JavaScript/TypeScript, React, Redux, Kubernetes, Google Cloud Platform et Terraform pour notre chaîne d’outils JavaScript, ainsi que des services Java avec SpringBoot.
- Architecture de solutions : Diriger la conception technique et la mise en œuvre de la plateforme Construction du réseau et Opérations au moyen de Google Cloud Platform.
- Développement général : Concevoir, développer et déployer des solutions systèmes en utilisant TypeScript, React, Node.js et Java.
- Ingénierie de la fiabilité de site : Assurer la disponibilité, l’évolutivité et la performance des systèmes essentiels.
- Leadership technique : Offrir du mentorat aux développeurs, diriger les révisions de code et guider les décisions architecturales.
- Collaboration avec les parties prenantes : Collaborer avec les équipes d’affaires, les experts en science des données et les analystes dans le cadre d’initiatives stratégiques.
- Excellence en développement et exploitation : Mettre en œuvre des pipelines d’intégration et de livraison continues, de l’infrastructure en tant que code et de l’orchestration des conteneurs
- Résolution de problèmes : Analyser les répercussions, évaluer les risques et apporter des améliorations opérationnelles.
- Défendre les pratiques de développement axées sur les tests pour favoriser la conception et le développement.
- Évaluer les choix technologiques et mettre rapidement à l’essai des solutions pour guider l’entreprise.
- Planifier les sprints, réviser le code et offrir du mentorat aux développeurs débutants de l’équipe.
- Maintenir des normes élevées de fiabilité et d’observabilité pour tous nos systèmes.
Vous possèdez
- Connaissance approfondie du développement en général (TypeScript, React, Node.js et Java)
- Expérience reconnue en conception et en description des API (Node.js, Express et OpenAPI Spec)
- Expérience éprouvée en ingénierie de la fiabilité de site (Dynatrace)
- Expérience avec les pipelines d’intégration et de livraison continues (GitHub Actions et Google Cloud Deploy)
- Expérience avec les fournisseurs de services infonuagiques (Google Cloud Platform)
- Expérience en conception et en test de systèmes à haute disponibilité
- Expérience avec les outils d’infrastructure en tant que code et de gestion de la configuration (Terraform)
- Expérience avec les technologies de conteneurs (Kubernetes)
Atouts
- Expertise dans les meilleures pratiques et les outils de test côté client (Jest)
- Expérience en protection des applications contre les menaces de sécurité courantes (normes OWASP)
- Expérience des contrôles de sécurité Web/HTTP (CORS, CSP, TLS, etc.)
- Connaissance de la fédération de modules et des technologies MFE
Une connaissance avancée de l'anglais est requise, car vous serez appelé(e) la plupart du temps à interagir en anglais avec des parties externes (par ex. clients, fournisseurs ou partenaires externes); à interagir en anglais avec des parties internes (par ex. collègues ou parties prenantes); et à travailler dans un environnement informatique anglais dans le cadre des tâches liées à ce poste dont la portée est internationale.