SOMMAIRE DE LA FONCTION
Dans le cadre d’un projet stimulant et ambitieux, développé en collaboration avec Umaneo, le CAIJ est à la recherche d’un.e Analyste programmeur.euse Sénior. Sous la responsabilité du Chef Développement logiciel, il.elle participera à l’analyse des systèmes et des applications informatiques qui supportent l’ensemble des activités de l’organisation. Il.Elle propose et collabore au développement, à l'installation, à l’intégration et à l'exploitation des systèmes et applications tout en assurant une qualité de services aux clients. Il.Elle veille à l’intégration des technologies d’intelligence artificielle (IA) en se basant sur les meilleures pratiques en la matière. Il.Elle contribue également à la formation technique de l’équipe TI et à l’élaboration des stratégies technologiques de l’organisation.
TÂCHES ET RESPONSABILITÉS PRINCIPALES
- Concevoir, développer et maintenir diverses applications de l’organisation en intégrant des algorithmes IA adaptés aux infrastructures ;
- Assurer le maintien de l’architecture des solutions TI applicatives et de l’architecture des données ;
- Élaborer et assurer des normes élevées de qualité logicielle au sein de l'équipe en établissant de bonnes pratiques et habitudes (tests unitaires, fonctionnels, manuels et automatisés) ;
- Maintenir et assurer le respect des normes et standards, meilleures pratiques de développement et revues de code, tout en participant à l’amélioration de ceux-ci ;
- Effectuer des optimisations afin d’améliorer la performance des outils;
- Effectuer l’analyse des spécifications fonctionnelles et non fonctionnelles pour les demandes de développement, d’évolution des applications, d’intégration de l’IA et déterminer les impacts sur l’environnement existant ;
- Analyser les impacts des choix technologiques et émettre des recommandations permettant l’amélioration des applications ou les systèmes informatiques existants ;
- Conseiller, soutenir et former l’ensemble de l’équipe TI ainsi que les utilisateurs en lien avec les applications, systèmes et technologies utilisées dans l'organisation ;
- Assurer le support, la configuration, l’entretien et le bon fonctionnement des applications informatiques intégrant l’IA générative mises à la disposition de la clientèle ;
- Planifier, organiser, diriger, contrôler et évaluer les activités dans le cadre de projets sous sa responsabilité ;
- Collaborer à l’élaboration des stratégies technologiques en lien avec l’intégration de l’IA;
- Produire la documentation pour le déploiement, l’utilisation et le soutien des applications ;
- Rester à l’affût et mettre en application les meilleures pratiques dans son domaine d’activités ;
- Soutenir les équipes internes dans l’intégration des modèles d’apprentissage automatisés dans les applications et outils;
- Contribuer à l’élaboration ou proposer des politiques, processus et procédures administratifs nécessaires au bon fonctionnement ou à l’amélioration du service ou de l’organisation;
- Accomplir toute autre tâche connexe selon les besoins de l’organisation.
QUALIFICATIONS ET COMPÉTENCES
- Diplôme de cycle supérieur en génie logiciel, en informatique, en intelligence artificielle ou expérience équivalente en informatique;
- 5 ans d’expérience en analyse et programmation;
- Compétences approfondies en développement d'applications en utilisant les technologies Python, REST, JSON;
- Expériences pertinentes en .NET et C#;
- Bonnes connaissances de React (atout);
- Compétences élevées en développement et déploiement des applications avec les technologies Cloud de Azure (Azure AI Index, Azure AI Foundry) (atout);
- Solide expérience en programmation orientée objet;
- Expérience avérée en développement et déploiement d’applications de type micro-services ou client/serveur de type Web;
- Bonnes connaissances de l’intelligence artificielle, des grands modèles de langage et du traitement automatique de langage naturel (atout);
- Très bonne expérience avec des bases de données relationnelles MSSQL ou MySQL autre) (atout) ;
- Très bonnes connaissances et expérience avec Windows et Linux;
- Bonne expérience avec Visual Studio et VS code;
- Expérience avérée dans l’utilisation de Git et GitHub;
- Connaissances de Coveo et Papercut (atout);
- Bonnes connaissances en gestion et livraison de projets agile;
- Bonnes connaissances du français écrit et parlé;
- Excellentes capacités d’analyse et de présentation d’informations de manière concise;
- Collaboration/travail d’équipe, Engagement, Innovation, Instauration de la confiance, Orientation vers la qualité/rigueur.
PARTICULARITÉS
- Disponibilité à l’extérieur des plages de travail normales pour la livraison de projets, les déploiements et les travaux d’entretien et de mise-à-jour.
Rémunération : à partir de 75 000,00$ par an
Lieu du poste : Télétravail hybride à Montréal, QC H2Y 3Y7