
Développeur Full Stack, Plateforme IA & Développeur Back-End - Digital & Intelligence Artificielle
Bombardier Inc.3 hours ago
Dorval, CanadaSenior
Responsibilities
- Concevoir, développer et maintenir des services back-end, APIs, couches d’orchestration et composants d’intégration pour des applications activées par l’IA.
- Développer des capacités full-stack avec Python, TypeScript, .NET ou des technologies équivalentes.
- Implémenter des modèles d’applications IA tels que le RAG, la recherche sémantique, les workflows agentiques, l’orchestration de prompts et les contrôles avec intervention humaine.
- Intégrer les applications avec les services cloud, plateformes d’identité, systèmes d’entreprise, bases de données, référentiels documentaires et services d’IA.
- Modéliser et implémenter les structures de données, schémas applicatifs, APIs et logiques de transformation.
- Développer des services sécurisés, maintenables et documentés conformément aux pratiques de développement logiciel et d’architecture d’entreprise.
- Développer et optimiser les accès aux données SQL ou NoSQL, procédures stockées, requêtes et logiques d’intégration.
- Collaborer avec les développeurs front-end, architectes, équipes de cybersécurité, propriétaires de données et parties prenantes.
- Contribuer aux pipelines CI/CD, aux tests automatisés, à l’observabilité, à la surveillance et à la préparation à la production.
- Accompagner les développeurs et contribuer à des modèles d’ingénierie réutilisables pour le Centre d’Excellence IA & Automatisation.
Requirements
- Baccalauréat ou maîtrise en informatique, technologies de l’information, génie logiciel, ingénierie des données ou domaine connexe.
- Au moins cinq ans d’expérience professionnelle en développement back-end ou full-stack, incluant des applications d’entreprise en production.
- Solides compétences en Python, TypeScript, C#, .NET ou langages équivalents de développement d’entreprise.
- Expérience en conception d’APIs, de couches d’intégration, de services applicatifs et de modèles de données relationnels ou NoSQL.
- Expérience pratique avec des services cloud, préférablement Azure, notamment l’hébergement applicatif, l’identité, le stockage, la surveillance et les services d’IA.
- Expérience en développement d’applications alimentées par l’IA, notamment avec Azure OpenAI, la recherche vectorielle, le traitement documentaire, le RAG ou les agents.
- Compréhension des structures de données, algorithmes, graphes de connaissances, représentations ontologiques, R2RML et RDF.
- Compréhension du développement logiciel sécurisé, de l’authentification, de l’autorisation, de la gestion des secrets, de la journalisation, de la surveillance et du support en production.
- Expérience avec Git, Azure DevOps ou des outils équivalents pour la gestion du code source, les revues de code, le CI/CD et la documentation.
- La familiarité avec React, Angular ou Blazor constitue un atout.
- Capacité à communiquer en français et en anglais dans un contexte professionnel.
Benefits
- Politiques de travail flexibles et hybrides selon le poste.
- Régimes d’assurance incluant les soins dentaires, les soins médicaux, l’assurance-vie et l’assurance-invalidité.
- Régime d’épargne-retraite.
- Programme d’aide aux employés.
- Programme de télésanté.
- Emploi régulier, quart de jour.