Poste : Développeur
Mode de travail : Québec ou Montréal, rencontres très occasionnelles, principalement remote
Durée : Dès que possible au 31 mars 2028
Développeur senior
Contexte du projet :
Dans le cadre de la modernisation de sa plateforme d’autorisation et du remplacement progressif des mécanismes existants, l’organisation recherche un(e) Développeur(euse) senior qui contribuera activement à un projet déjà amorcé visant à mettre en place une nouvelle solution d’automatisation pour la gestion des accès aux applications.
La personne participera au développement et à la mise en œuvre d’un cas pilote, avec l’objectif de rendre la solution disponible et d’en démontrer l’efficacité. Elle contribuera également à la mise en place d’une approche de déploiement décentralisée et libre-service, permettant aux équipes TI d’intégrer les capacités d’autorisation de façon cohérente, automatisée et industrialisée.
Ce rôle requiert une solide expertise en développement logiciel, notamment avec React et les API, ainsi qu’une bonne compréhension des mécanismes d’identité et d’autorisation, incluant les jetons d’autorisation et leur enrichissement. La personne recherchée devra également être à l’aise avec l’automatisation et les pipelines de livraison afin de contribuer concrètement à l’évolution et à l’industrialisation de la plateforme.
Tâches et compétences recherchées :
• Mettre en place Okta API Access Management et contribuer à la satisfaction des exigences non fonctionnelles de l’organisation.
• Concevoir et réaliser un cas pilote d’autorisation de bout en bout, incluant la configuration d’Okta, un client local de démonstration ainsi que l’émission et la validation des jetons.
• Développer une preuve de concept en React démontrant un parcours d’autorisation avec Okta et l’enrichissement de jetons.
• Intégrer les parcours d’autorisation avec MuleSoft ou Flex Gateway ainsi qu’avec des API .NET responsables de l’enrichissement du contexte et de la décision d’accès.
• Explorer et valider les options liées aux jetons globaux et aux scénarios On-Behalf-Of, aux claims multiples et aux échanges de jetons.
• Développer, configurer et tester les mécanismes liés à OAuth 2.0, OpenID Connect, JWT, scopes, claims, audiences et clients applicatifs.
• Mettre en place la structure des dépôts de code afin d’offrir aux équipes TI une capacité libre-service pour l’intégration à la plateforme d’autorisation.
• Industrialiser les configurations et les déploiements au moyen de Terraform, des API et des pipelines CI/CD.
• Implanter et tester une approche de déploiement décentralisée dans laquelle les lignes d’affaires peuvent réaliser certaines intégrations de manière autonome.
• Diagnostiquer les intégrations de bout en bout entre les systèmes d’identité, les API .NET, les passerelles d’API et les systèmes existants.
• Réaliser des preuves de concept, des tests techniques et des validations permettant de faire ressortir rapidement les inconnues, les contraintes et les dépendances.
• Appuyer l’architecte et le Product Owner dans le raffinement des besoins, des sujets techniques et des décisions structurantes.
• Contribuer à la documentation, aux patrons de développement, aux exemples de code et aux guides nécessaires à l’adoption de la solution par les équipes.
Profil recherché :
• Expérience senior en développement et en intégration de solutions d’identité, d’authentification et d’autorisation.
• Expérience pratique avec OAuth 2.0, OpenID Connect, JWT, scopes, claims, audiences, clients applicatifs et échanges de jetons.
• Bonne maîtrise d’Okta et d’Okta API Access Management, combinée à une compréhension plus large des fournisseurs d’identité, des modèles d’accès et des architectures d’API.
• Capacité à développer et diagnostiquer des intégrations de bout en bout entre les services d’identité, les API .NET, MuleSoft, les passerelles d’API et les systèmes existants.
• Expérience concrète en développement de preuves de concept, en automatisation, en configuration et en tests.
• Bonne maîtrise de Terraform, des pipelines CI/CD et des pratiques DevOps ou DevSecOps.
• Connaissance pratique de React pour la réalisation d’un client de démonstration ou d’un cas pilote.
• Compréhension des architectures d’API, des principes de sécurité des API et du cycle de vie des jetons.
• Autonomie, débrouillardise, jugement technique et capacité à transformer rapidement un besoin en solution démontrable.
• Capacité à identifier les inconnues et les dépendances, à documenter les résultats et à collaborer avec l’architecture, le Product Owner et les équipes consommatrices.
Atouts
• Expérience avec MuleSoft et Flex Gateway.
• Expérience avec Kubernetes et les environnements infonuagiques.
• Expérience avec Salesforce et les intégrations B2B ou B2C.
• Connaissance de Microsoft Entra ID.
• Connaissance des modèles RBAC, ABAC, OPA ou d’autres moteurs d’autorisation externes.
• Expérience avec la migration ou le remplacement de plateformes d’autorisation existantes, notamment Layer7 ou des passerelles similaires.
L’échelle salariale que l’employeur s’attendrait raisonnablement à payer pour ce poste se situe entre ¤80.00 et ¤100.00 . Les candidatures seront acceptées sur une base continue. Notre offre d’avantages sociaux volontaires comprend des prestations médicales, dentaires, visuelles et de retraite. Tundra Technical Solutions tient à vous remercier pour l’intérêt que vous avez démontré envers cette opportunité. Toutefois, seuls les candidats possédant les compétences requises seront contactés. Tundra Technical Solutions est un employeur offrant l’Égalité des Chances et l’Action Positive. Nous accueillons et encourageons la diversité sur notre lieu de travail. Ce poste ne vous intéresse pas, mais connaissez quelqu’un qui pourrait l’être? Consultez notre Programme de récompense de Parrainage, les parrainages sont un grand secret derrière notre succès. Comme toujours, nous sommes à la recherche de personnes formidables. Et nous savons que vous connaissez des gens formidables! Tundra Technical Solutions est l’un des principaux fournisseurs de services de recrutement et de conseil en technologies de l’information et en ingénierie en Amérique du Nord. Notre succès et celui de nos clients reposent sur une base d’excellence du service. Plutôt que d’essayer continuellement de vendre à de nouveaux clients et entreprises et de simplement remplir des bases de données de candidats, nous nous concentrons sur le développement de relation plus solides et d’une connaissance plus approfondie des défis et des opportunités de nos clients existants. Nous utilisons des outils d’intelligence artificielle pour aider nos recruteurs à sélectionner et à évaluer les talents. Ces outils ne remplacent pas la prise de décision humaine dans le processus.