Relevant du gestionnaire, développement et intégration des solutions technologiques, la personne titulaire du poste estresponsable de concevoir, de développer et d'intégrer des solutions d'intelligence artificielle (IA) répondant aux besoinsd’affaires. Elle agit également à titre d’expert-conseil auprès des gestionnaires, des équipes de développement et desparties prenantes transversales dans l’ensemble des projets technologiques afin d’assurer une intégration cohérente,sécuritaire et responsable des solutions conçues ou intégrées, notamment celles fondées sur l’IA, conformément auxcadres réglementaires et aux orientations organisationnelles applicables. Le programmeur-analyste, spécialiste en IAdoit notamment:
- Analyser les besoins d’affaires et fonctionnels, évaluer la pertinence du recours à l’IA et concevoir des solutionsadaptées, y compris les cas d’utilisation, les données requises, les critères de qualité et les mécanismes devalidation humaine.
- Réaliser et piloter des preuves de concept démontrant la faisabilité des solutions proposées, puis soutenir leurévolution vers des solutions en production intégrable et sécuritaire.
- Recommander l'approche la mieux adaptée parmi un éventail de solutions possibles en fonction du contexte, dela nature des données, du niveau de risque et de la complexité du problème à résoudre.
- Assurer le respect de la gouvernance, de la documentation et de la traçabilité des solutions d’IA, y compris leschoix de conception, les modèles utilisés, les limites connues ainsi que les risques associés à leur cycle de vie.
- Mettre en place et appliquer les règles nécessaires à l’exploitation sécuritaire, fiable et confidentielle dessolutions d’IA, y compris la gestion des accès, la protection des renseignements, la surveillance, la journalisation,la maintenance et le traitement des incidents.
- Favoriser la mise en place de services intégrant l’IA de façon responsable et éthique, y compris les garde-fous,la supervision humaine et l’accompagnement des équipes dans l’adoption d’usages transparents et conformes.
- Assurer le développement et l'intégration des solutions technologiques.
- Décomposer les besoins en éléments de travail (carnet de sprint), estimer l'effort requis et planifier leurréalisation de façon itérative en collaboration avec l'équipe, en ajustant les priorités selon la valeur livrée et lesapprentissages en cours de sprint.
- Collaborer étroitement avec l'équipe du secteur Livraison TI tout au long du cycle de vie des projets, de ladéfinition des besoins et des analyses d'affaires jusqu'au développement, au déploiement et à l'implantation dessolutions, en s'inscrivant dans une pratique d’amélioration continue.
- Concevoir et exécuter des tests automatisés (unitaires et autres) afin de valider la qualité, la performance, lasécurité et la fiabilité du code et des solutions développés, et participer aux revues de code de ses pairs afin decontribuer à la cohérence et à la qualité du code au sein de l'équipe.
- Rédiger les documents et effectuer les analyses techniques nécessaires à l’identification et à la mise en placede solutions applicatives cohérentes, fonctionnelles, fiables et sécuritaires ainsi que les analyses nécessairesau bon fonctionnement du développement, de l’intégration et du déploiement logiciel et l’acquisition deplateformes/outils technologiques entrant dans les solutions dont son service à la charge.
- Collaborer étroitement avec l'équipe du secteur Infrastructure et exploitation, notamment pour les implantations,les transferts de connaissance sur les nouvelles fonctionnalités développées ou intégrées, la résolution depannes majeures, le soutien applicatif et le contrôle de la qualité.
- Évaluer et suivre la désuétude des solutions technologiques sous sa responsabilité et en assurer la mise à jouren collaboration avec les équipes de Livraison TI et d'Infrastructure et exploitation, notamment sur les plans dela sécurité, de la performance, de la fiabilité, de l'optimisation et de la conformité aux normes et processus TI envigueur, y compris la réalisation de veilles technologiques nécessaires à l'exercice de cette responsabilité.
Exigences :
- Baccalauréat en informatique, en génie logiciel ou en génie informatique;
- Certification professionnelle reconnue en IA, en apprentissage automatique ou en développement dessolutions en IA (atout);
- Minimum de 3 ans d’expérience en développement de solutions technologiques en IA.COMPÉTENCES NÉCESSAIRES
- Connaissance des technologies d’IA générative;
- Connaissance des technologies MVC et Entity Framework;
- Connaissance des outils Git, Azure DevOps et Visual Studio;• Leadership technique;
- Rigueur, autonomie et sens de l’initiative;
- Orientation résultats.