Développeur Logiciel - Full Stack
On-siteQuébec, Quebec, Canada
Job Summary
Contribute to the design, development, integration, and deployment of mission-critical software solutions for the Department of National Defence and Canadian Armed Forces. Develop backend services, APIs, and microservices primarily in Python, while integrating generative AI models, agents, and RAG pipelines. Build and maintain MCP tools, servers, and connectors enabling AI systems to interact with internal and external databases and services. Manage Docker containers and Helm charts within Kubernetes environments, automating deployments and resolving infrastructure issues. Collaborate with architects and AI specialists to prototype and evaluate emerging technologies, applying Agile methodologies and continuous improvement practices to evolving R&D requirements.
Required Qualifications
- 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 applicative et du diagnostic technique
- Expérience ou intérêt marqué pour l'intelligence artificielle, l'IA générative ou l'apprentissage automatique
- Capacité à travailler dans un contexte de R&D où les besoins peuvent évoluer rapidement
- Capacité à documenter clairement les composants développés et les procédures techniques associées
- Maîtrise du français et capacité à travailler en anglais dans un contexte technique
- Ce poste requiert une bonne connaissance de l'anglais pour la rédaction de documents techniques, pour interagir, soutenir et/ou fournir des services à des clients, employés et/ou partenaires internationaux ainsi qu'à des autorités gouvernementales étrangères qui ne parlent pas français
- Ce poste exige un accès direct ou indirect à du matériel, des logiciels, ou à des informations techniques contrôlés en vertu de la Liste des marchandises et technologies d'exportation contrôlée du Canada, du Programme canadien des marchandises contrôlées, du Programme canadien de la sécurité industrielle, de la réglementation américaine lnternational Traffic in Arms Regulations (ITAR) ou de la réglementation américaine Export Administration Regulations (EAR)
- Tous les candidats doivent être éligibles ou en mesure d'obtenir une autorisation pour un tel accès, y compris l'éligibilité au Programme canadien des marchandises contrôlées et être en mesure d'obtenir une habilitation de sécurité canadienne de niveau fiabilité approfondie
- Ce poste peut nécessiter de l'employé(e) de mettre en place de l'équipement et de conduire des expériences sur le terrain en environnement extérieur
Desired Qualifications
- Expérience avec le protocole MCP, incluant le développement de MCP tools ou de MCP servers
- Expérience avec des frameworks liés à l'IA générative ou aux systèmes agentiques, par exemple LangChain, LangGraph, LlamaIndex ou équivalents
- Expérience avec les pipelines RAG, les embeddings vectoriels, les bases de données vectorielles ou la recherche sémantique
- Expérience avec des frameworks frontend modernes tels que React, Angular ou équivalents
- Expérience avec des outils CI/CD tels que GitLab CI
- Connaissance des bonnes pratiques de sécurité applicative, de gestion des secrets et de durcissement des environnements conteneurisés
- Expérience en méthodologie Agile, notamment Scrum ou Kanban
- Connaissance du domaine de la défense, du renseignement militaire ou du contexte des Forces armées canadiennes
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.