Offres d'emploi

Développeur(euse) logiciel principal(e), Backend (Expérience Client)

À propos de Dialogue


Dialogue est le principal fournisseur de soins virtuels au Canada. En perfectionnant notre Plateforme de santé intégrée, nous offrons des programmes exceptionnels de santé et de bien-être en ligne (soins primaires, santé mentale, TCCi, PAE et bien-être) aux organisations qui souhaitent améliorer le bien-être de leurs employé(e)s et de leurs familles.

Lorsqu'il s'agit de notre travail, nous plaçons la barre très haut. Ensemble, nous transformons la santé et aidons des millions de personnes à améliorer leur bien-être. Nous croyons fermement qu’une équipe exceptionnelle exige plus pour sa :

  • Réussite
  • Communauté
  • Croissance
  • Performance


Vous avez l’impression de pouvoir changer les choses? Bonne nouvelle, nous avons une place pour vous!

Nous vous acceptons comme vous êtes. En tant qu’employeur soucieux de l’égalité des chances, Dialogue s’engage à créer un lieu de travail diversifié et inclusif pour tout le monde. Les personnes qualifiées qui poseront leur candidature seront considérées sans égard à la citoyenneté, l’origine ethnique, la race, la couleur, la religion, le sexe, l’identité ou l’expression sexuelle, l’orientation sexuelle, le handicap, l’âge ou le statut de vétéran. Les personnes qui ont besoin d’accommodations spéciaux sont invitées à nous écrire à l’adresse accessibilite@dialogue.co 


Déclaration sur l'utilisation de l'IA

Afin d'assurer un processus d'examen efficace et équitable, nous utilisons des outils d'intelligence artificielle pour aider au tri et à l'évaluation initiale des candidatures pour ce poste.


⚠️ Avis de fraude en recrutement

Dialogue communique avec les candidat(e)s uniquement par des adresses courriel officielles @dialogue.co. Nous ne demandons jamais de paiement, de cartes-cadeaux ni de renseignements financiers personnels à quelque étape que ce soit du processus d'embauche, et nous n'envoyons jamais d'offre d'emploi sans un processus d'entrevue structuré. Tous nos postes sont affichés exclusivement sur dialogue.co/fr/carrieres. Si vous recevez une communication suspecte prétendant provenir de Dialogue, ne répondez pas — signalez-la à jobs@dialogue.co et vérifiez le poste sur notre page carrières officielle.




Votre rôle à titre de Développeur(euse) logiciel principal(e), Backend


Le·la Développeur(euse) logiciel principal(e), Backend (Python) se joint à une équipe dédiée qui traduit les exigences d'un partenaire d'envergure en fonctionnalités intégrées directement dans la plateforme de Dialogue. Le principe directeur est d'avoir un seul code de base : chaque fonctionnalité découlant de ce partenariat — qu'il s'agisse de l'admissibilité, du partage de données, de la facturation ou de l'expérience de l'application intégrée — est déployée en tant que composante du produit de base de Dialogue afin de pouvoir être maintenue, étendue et offerte à de futurs clients.

Vous travaillerez principalement sur le registre central des adhésions, de l'admissibilité et de la facturation de Dialogue, ainsi que sur les services backend environnants, au sein d'une architecture de microservices Python en pleine migration d'un framework hérité vers FastAPI. L'équipe est interfonctionnelle : vous collaborerez quotidiennement avec des développeurs mobiles, l'équipe DevSecOps, des développeurs de données, des gestionnaires de produits, l'équipe d'assurance qualité (QA) et les équipes techniques du partenaire pour concevoir, bâtir et exploiter les systèmes backend qui propulsent cette intégration.

Vos responsabilités


Vous serez responsable des livrables backend tout au long du cycle de développement, de la conception technique jusqu'au déploiement et aux opérations en production. Le mandat englobe le développement de nouvelles fonctionnalités ainsi que la maintenance du module intégré. Au quotidien, vous devrez :

  • Bâtir et maintenir des API RESTful en Python (FastAPI) qui alimentent les points de terminaison (endpoints) de l'intégration avec le partenaire. Chaque point de terminaison que vous concevez devient une partie intégrante de la plateforme Dialogue, et non une intégration unique et isolée.
  • Faire évoluer le modèle de domaine de l'admissibilité et de l'adhésion qui sous-tend l'intégration des partenaires et la gestion des membres.
  • Livrer de nouvelles capacités de plateforme dictées par les exigences du partenaire — telles que des intégrations de facturation directe, des améliorations de l'API d'admissibilité et des pipelines de partage de données — tout en veillant à ce que ces fonctionnalités soient conçues de manière assez générique pour faire partie de l'offre standard de Dialogue pour tous ses clients.
  • Rédiger du code précis et testable ainsi que des suites de tests faciles à maintenir. L'équipe utilise le TestClient de FastAPI (ASGI) pour les tests d'intégration, avec de l'injection de dépendances pour simuler l'authentification et le contexte multi-locataire. Les tests unitaires s'exécutent au moment de la compilation (build time). Des tests automatisés vérifient que l'expérience intégrée n'est pas altérée par des modifications provenant de l'un ou l'autre côté de l'intégration.
  • Participer à la conception technique et à la revue de code. Rédiger et réviser des documents de conception technique afin d'aligner l'équipe sur des solutions claires. Améliorer les compétences et l'efficacité de vos pairs grâce à la revue de code, à la documentation et à un mentorat direct.
  • Exploiter des services en production sur AWS EKS (Kubernetes). Les services backend sont conteneurisés et déployés sur des grappes Kubernetes provisionnées via Terraform. Vous surveillerez la santé des services à l'aide de Datadog, gérerez le déploiement progressif des fonctionnalités avec LaunchDarkly et participerez à la réponse aux incidents.

Nous aimerions beaucoup vous rencontrer si vous possédez 

  • Possédez 5 ans ou plus d'expérience avec les systèmes distribués, la conception d'API, la modélisation relationnelle ou l'administration de bases de données.
  • Maîtrisez Python et possédez une expérience pratique avec FastAPI ou des frameworks web asynchrones similaires (Django, Flask, aiohttp).
  • Détenez une solide expérience avec PostgreSQL et l'ORM SQLAlchemy, y compris en modélisation relationnelle, en optimisation de requêtes et en gestion des migrations.
  • Avez travaillé avec des infrastructures cloud sur AWS, incluant des déploiements conteneurisés sur Kubernetes (EKS), et des outils d'infrastructure en tant que code (IaC) tels que Terraform.
  • Avez fait vos preuves dans l'architecture, l'organisation et la livraison d'initiatives logicielles d'envergure. Vous savez découper des systèmes complexes et le développement de produits en changements incrémentaux, et vous livrez de la valeur de manière constante.
  • Êtes à l'aise avec les outils de traitement de tâches asynchrones comme Celery avec RabbitMQ ou Redis, que l'équipe utilise pour la gestion des tâches en arrière-plan.
  • Communiquez de manière claire et efficace avec des collègues techniques et non techniques. Le rôle implique une collaboration étroite avec les développeurs mobiles, l'équipe DevSecOps, les développeurs de données, les gestionnaires de produits, l'assurance qualité et les équipes techniques des partenaires.
  • Atout : Expérience avec les pipelines CI/CD (CircleCI), les outils d'observabilité (Datadog) et les systèmes de gestion des drapeaux de fonctionnalités / feature flags (LaunchDarkly).


Dialogue met en place une équipe permanente et dédiée pour répondre aux priorités d'un partenaire majeur, mais selon une philosophie architecturale bien précise : chaque fonctionnalité bâtie par cette équipe est intégrée à la plateforme globale de Dialogue.

Les services backend que vous créerez et maintiendrez détermineront si des millions de membres pourront accéder de manière fluide à des soins de santé virtuels grâce à une expérience intégrée au sein de leurs propres applications. Du même coup, ces services renforceront le produit de base de Dialogue pour l'ensemble de ses clients actuels et futurs. Il s'agit d'un travail fondamental, au carrefour de la livraison de partenariats et de l'ingénierie de plateforme, qui se situe au cœur même de la stratégie de croissance de Dialogue.


Veuillez noter qu’étant donné que nous servons des client(e)s situé(e)s dans tout le Canada, le bilinguisme est un atout pour ce poste. Vous pourriez être amené(e) à communiquer en français et en anglais.


Chez Dialogue, votre bien-être est notre priorité.

Prendre soin des autres, c’est aussi prendre soin de notre équipe! Selon votre rôle et votre statut d’emploi, vous pourriez avoir accès aux avantages suivants :

  • Accès à l’application Dialogue et au soutien virtuel en santé mentale pour vous et votre famille
  • Assurance entièrement couverte, compte de dépenses pour la santé, couverture dentaire et remboursement de bien-être
  • 4 semaines de vacances, 9 journées de bien-être et 1 journée de bénévolat
  • Travail hybride : 3 jours/semaine dans nos bureaux de Montréal ou de Toronto (à l’exception des postes entièrement à distance)
  • Possibilité de travailler à l’étranger jusqu’à 4 semaines par année
  • Programmes d'incitation, primes de référencement et cotisation équivalente au REER
  • Apprentissage via Coursera, budget de formation externe et programme de mentorat
  • Prestation facultative pour le congé parental




Technologie | Technology

Montréal, Canada

Partager sur :

Conditions d’utilisationConfidentialitéCookiesAlimenté par Rippling