Montreal · Quebec · Canada
Principales responsabilités
Concevoir et développer des applications, des APIs et des micro services évolutifs tout en travaillant avec des bases de données. Créer des interfaces utilisateur réactives et interactives tout en mettant en œuvre des solutions de gestion d'état, y compris des expériences conversationnelles et pilotées par des agents. Mettre en œuvre des solutions d'accès aux données, concevoir des schémas de bases de données et rédiger des requêtes optimisées. Concevoir des solutions d'informatique décisionnelle, comme des tableaux de bord et des outils Web et des solutions personnalisées pour le service, la productivité, le parc de véhicules et l'expérience client. Mettre en œuvre des solutions pour garantir la qualité des données (disponibilité et fiabilité) et respecter les normes de documentation définies. Rédiger un code efficace, accompagné d'une documentation appropriée, tout en assurant la sécurité et les pratiques exemplaires en matière de rendement. Concevoir, développer et déployer des agents d'IA et des flux de travail agentiques (utilisation d'outils, orchestration en plusieurs étapes, humain dans la boucle) qui automatisent l'analyse, la production de rapports et les tâches opérationnelles. Développer des systèmes multi-agents sur Google Cloud à l'aide de l'Agent Development Kit (ADK), puis les déployer, les faire évoluer et les surveiller sur Google Agent Runtime, avec une gestion appropriée des sessions, de la mémoire, de l'identité et des accès. Développer des plugiciels, des compétences (skills) et des serveurs MCP (Model Context Protocol) réutilisables qui exposent de façon sécuritaire nos données, nos APIs et nos outils internes aux agents d'IA. Intégrer des APIs de LLM (Anthropic Claude, OpenAI / Azure OpenAI, Google Vertex AI) dans les applications, notamment l'ingénierie des invites (prompts), les sorties structurées, l'appel de fonctions et la génération augmentée par récupération (RAG) sur les données de l'entreprise. Configurer et encadrer les environnements de codage assisté par IA tels que Claude Code et GitHub Copilot (fichiers d'instructions, commandes personnalisées, sous-agents, hooks, intégrations MCP) et accompagner l'équipe dans l'adoption de pratiques de développement agentique efficaces. Évaluer et surveiller les fonctionnalités d'IA (jeux de tests, suivi de la qualité, des coûts et de la latence) et appliquer des garde-fous et des pratiques d'IA responsable. Participer à toutes les phases du cycle de vie du développement de logiciels tout en collaborant avec les équipes de conception et de produits. Tenir à jour et enrichir ses connaissances techniques grâce à la formation tout en effectuant des revues de code. Soutenir l'équipe Power BI avec les demandes de mises en ligne. Qualifications essentielles
• 2 à 3 ans d'expérience dans un domaine connexe.
• Diplôme universitaire ou collégial en informatique
• Maîtrise de TypeScript et C#.
• Expérience du développement .NET (ASP.NET Core).
• Expérience avec React, Next.js et JavaScript.
• Expérience dans la conception et le développement d'API RESTful, incluant la structure appropriée des points de terminaison, les méthodes HTTP et les protocoles d'authentification.
• Solide compréhension des fondements du Web (HTTP, REST, HTML, CSS, etc).
• Expérience des bases de données SQL et NoSQL.
• Contrôle des versions Git et flux de travail de développement collaboratif.
• Connaissance des méthodologies Agile.
• Expérience pratique de travail avec des agents de codage IA tels que Claude Code, GitHub Copilot, Cursor ou des outils similaires est requise, incluant leur personnalisation (fichiers d'instructions, commandes, sous-agents, MCP).
• Expérience pratique de création avec des APIs de LLM (Claude, OpenAI ou similaire), incluant l'ingénierie des invites et l'appel d'outils/fonctions.
• Expérience de création d'agents, de plugiciels, de compétences (skills) ou de serveurs MCP (projets professionnels, personnels ou libres), idéalement sur Google Cloud avec ADK (Agent Development Kit) et Google Agent Runtime.
• Excellentes aptitudes pour la résolution de problèmes et souci du détail.
• Avoir une curiosité insatiable, d'une capacité démontrée à maîtriser de nouvelles technologies de façon autonome et d'un enthousiasme à relever des défis complexes qui repoussent les limites de ses compétences.
• Français et anglais, une connaissance fonctionnelle (lu, écrit et parlé) pour s'acquitter de tâches courantes dans la langue de communication.
Qualifications souhaitées
Expérience avec Python. Expérience avec les architectures RAG, les embeddings et la recherche vectorielle. Expérience avec les cadres et SDK d'agents (Google ADK, Claude Agent SDK, Semantic Kernel, LangGraph ou similaire). Expérience avec la Plateforme Google Cloud (GCP) et le déploiement d'agents sur Google Agent Runtime. Expérience avec les pipelines DevOps (Azure DevOps, GitHub Actions, Jenkins). Expérience d'implémentation CI/CD. Connaissance des techniques d'optimisation du rendement des applications Web. Horaire de travail standard. Une connaissance adéquate du français est requise pour les postes offerts au Québec. Le générique masculin est utilisé sans discrimination et uniquement dans le but d'alléger le texte.