3-5 years of software development or consulting experience
Proficient in Python with knowledge of FastAPI, Flask, or Django; familiarity with Node.js/TypeScript
Understanding of REST API design, microservices, authentication, and service integrations
Experience with Git workflows, CI/CD, and automated testing
Hands-on experience with Snowflake for data migration, querying, and application integration
Experience integrating LLMs via model APIs or AI platforms
Strong debugging, communication, and problem-solving skills; ability to work independently and collaboratively
Responsibilities
Design and maintain backend services, REST APIs, and integrations using Python and Node.js/TypeScript
Build distributed services in a microservices architecture with authentication controls
Integrate internal applications with external APIs and Snowflake for data handling
Develop features powered by LLMs including model APIs and retrieval-augmented generation applications
Write clean, modular, secure code and ensure rigorous testing
Participate in code reviews, Git workflows, and CI/CD pipelines
Troubleshoot and resolve application, integration, and production issues
Collaborate with cross-functional teams to translate requirements into technical plans
Benefits
Opportunity to work on cutting-edge AI and data-driven projects
Collaborative and multidisciplinary work environment
Professional development opportunities
Flexible work arrangements with required in-office presence
Engagement with a diverse set of technologies and tools
Full Job Description
Job description
Titre : Consultant(e) en génie logiciel - Backend, Data & AI
Lieu : Montréal (présence en bureau requise 3x/semaine)
Ce que vous ferez
Concevoir, développer et maintenir des services backend, API REST et intégrations en Python (FastAPI, Flask ou Django), avec du Node.js/TypeScript au besoin
Bâtir des services distribués en architecture microservices, avec authentification par jetons et contrôle d'accès basé sur les rôles
Intégrer des applications internes à des systèmes tiers, API externes et Snowflake (accès, transformation et intégration de données)
Développer des fonctionnalités propulsées par des LLM : API de modèles, workflows de prompts, sorties structurées et applications RAG (retrieval-augmented generation)
Écrire du code propre, modulaire et sécurisé, accompagné de tests unitaires, d'intégration et automatisés
Participer aux revues de code, workflows Git et pipelines CI/CD
Diagnostiquer les problèmes d'application, d'intégration, de données et de production
Collaborer avec architectes, ingénieurs, équipes data, product owners et clients; traduire les besoins en plans d'implémentation et documentation technique claire
Ce que vous apportez
3 à 5 ans d'expérience en développement logiciel ou en consultation
Excellente maîtrise de Python avec au moins un framework (FastAPI, Flask ou Django); connaissance pratique de Node.js/TypeScript
Solide compréhension de la conception d'API REST, des microservices, de l'authentification et de l'intégration service à service
Expérience avec les workflows Git, CI/CD et tests automatisés
Expérience pratique de Snowflake (migration de données, requêtes et intégration applicative)
Expérience dans l'intégration de LLM via des API de modèles hébergés ou des plateformes d'IA d'entreprise
Fortes compétences en débogage, communication et résolution de problèmes; autonomie et aisance en environnement multidisciplinaire
À noter
La maîtrise de l'anglais est requise en raison de la participation à des réunions, conférences, formations ou projets conduits en anglais.
Présence en bureau requise 3 jours par semaine.
Software Engineering Consultant - Backend, Data & AI
Location: Montreal (in-office presence required 3x/week)
What you'll do
Design, build, and maintain backend services, REST APIs, and integrations using Python (FastAPI, Flask, or Django), with Node.js/TypeScript as needed
Build distributed services in a microservices architecture with token-based auth and role-based access controls
Integrate internal applications with third-party systems, external APIs, and Snowflake (data access, transformation, integration)
Develop LLM-powered features: model APIs, prompt workflows, structured outputs, and retrieval-augmented generation (RAG) applications
Write clean, modular, secure code with unit, integration, and automated tests
Participate in code reviews, Git workflows, and CI/CD pipelines
Troubleshoot application, integration, data, and production issues
Collaborate with architects, engineers, data teams, product owners, and clients; translate requirements into implementation plans and clear technical documentation
What you bring
3 to 5 years of software development or consulting experience
Strong Python proficiency with at least one framework (FastAPI, Flask, or Django); working knowledge of Node.js/TypeScript
Solid grasp of REST API design, microservices, auth, and service-to-service integration
Experience with Git workflows, CI/CD, and automated testing
Hands-on Snowflake experience (data migration, querying, and app integration)
Proficiency integrating LLMs via hosted model APIs or enterprise AI platforms
Strong debugging, communication, and problem-solving skills; able to work independently and within multidisciplinary teams
Note
Fluency in English is required due to participation in meetings, conferences, training, or projects conducted in English.