Développeur Logiciel
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Développeur full stack
Ville de Québec, QC (Hybride) Temps plein
Résumé du poste
Le groupe Thales est une organisation mondiale présente sur tous les continents au service de cinq grands marchés, tous d'importance vitale pour nos sociétés : l'aérospatial, l'espace, le transport terrestre, la défense et la sécurité et la sécurité numérique.
Du fond des océans aux profondeurs de l'espace et du cyberespace, le groupe Thales propose une gamme unique de technologies et de services qui rendent demain possible, aujourd’hui. Qu'il s'agisse d'aider les villes et les infrastructures critiques à devenir sûres et intelligentes, de sécuriser les marchés financiers mondiaux, de protéger les données et la vie privée et de maintenir les forces de sécurité connectées lors de missions critiques, Thales veille à ce que toutes et tous puissant puisse continuer à partager des informations et à profiter des avantages d'un monde connecté et profiter d'une meilleure qualité de vie, tout en restant en sécurité et en ayant une longueur d'avance sur toutes les formes de menace numérique.
NOTRE ÉQUIPE
Notre équipe réalise des travaux de recherche et développement (R&D) pour répondre aux besoins du département de la Défense nationale (DND) et des Forces armées canadiennes (CAF). Les projets portent sur des solutions numériques innovantes combinant développement logiciel, intégration de systèmes, infrastructure moderne et intelligence artificielle générative.
En tant que personne développeuse full stack, la personne contribuera à la conception, au développement, à l’intégration et au déploiement de solutions logicielles. Le rôle met l’accent sur le développement backend, l’intégration de systèmes et la mise en place de solutions liées à l’intelligence artificielle générative.
La personne retenue devra être autonome, curieuse et à l’aise dans un contexte de R&D où les besoins évoluent rapidement. Cette personne travaillera avec des architectes, des développeurs et des spécialistes en intelligence artificielle afin de transformer des concepts techniques en solutions concrètes, démontrables et évolutives.
Fonctions essentielles
- Participer à l’intégration de solutions d’IA générative, de pipelines RAG, d’embeddings vectoriels et de mécanismes de recherche sémantique.
- Développer ou intégrer des MCP tools et MCP servers.
- Contribuer à l’intégration de modèles de langage, d’agents ou de composants IA dans des solutions applicatives.
- Développer des connecteurs permettant aux systèmes IA d’interagir avec des API, des bases de données, des services internes ou des systèmes externes.
- Participer au prototypage, à l’expérimentation et à l’évaluation de solutions basées sur l’IA générative et les systèmes agentiques.
- Développer des services backend, des API, des microservices et des composants d’intégration principalement en Python.
- Participer au développement d’interfaces légères, de prototypes web, de démonstrateurs ou d’outils internes.
- Intégrer des composants frontend, backend, des services IA, des bases de données, des API et des systèmes externes.
- Créer, maintenir et optimiser des images Docker.
- Développer, adapter et maintenir des Helm charts pour des environnements Kubernetes.
- Participer à l’automatisation des déploiements, des configurations et des environnements d’exécution.
- Diagnostiquer et résoudre des problèmes liés aux conteneurs, aux dépendances, aux configurations et aux environnements Kubernetes.
- Collaborer avec les architectes, les développeurs, les spécialistes IA et les autres parties prenantes techniques.
- Appliquer les bonnes pratiques de développement, de sécurité, de documentation, de tests et de revue de code.
- Participer aux activités Agile de l’équipe.
- Contribuer à l’amélioration continue des pratiques de développement, DevOps, CI/CD et d’automatisation.
Exigences minimales
- Maîtrise ou baccalauréat en informatique, en ingénierie, en technologie de l’information ou dans tout autre domaine connexe et pertinent.
- Minimum de 2 ans d’expérience pertinente en développement logiciel, développement fullstack, backend, infrastructure logicielle ou DevOps.
- Expérience en développement avec Python.
- Expérience avec la conteneurisation, notamment Docker.
- Expérience avec Kubernetes ou des environnements cloud-native.
- Expérience avec la création, la modification ou le déploiement de Helm charts.
- Capacité à développer et intégrer des services backend, des API, des microservices ou des composants d’intégration.
- Capacité à intervenir sur des interfaces web, des prototypes applicatifs, des outils internes ou des démonstrateurs techniques.
- Bonne compréhension des environnements Linux, des scripts, de la configuration applica