Consultant(e) en génie logiciel : Backend, Data & AI

Amaris Consulting

$80K — $95K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 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.
  • On-site presence required 3 days/week.

Similar Jobs

More Jobs at Amaris Consulting

More Enterprise Technology Jobs

Find similar Consultant(e) en génie logiciel : Backend, Data & AI jobs: