English version will follow

Développeur de logiciels

Dialogue est la principale plateforme canadienne de télémédecine, offrant d'excellents soins à distance et permettant aux patients d'avoir accès à une équipe complète de médecins, d'infirmières et d'autres spécialistes médicaux.  Notre mission est de rendre les Canadiens plus heureux, en meilleure santé et plus performants en leur offrant un accès aux ressources de santé et de mieux-être où qu'ils soient, quand ils en ont besoin. Dialogue est au service d'une multitude d'employeurs innovateurs et de renom à travers le Canada et connaît une croissance rapide.

Notre équipe est composée d'entrepreneurs, développeurs, experts en ventes et en relation-client, concepteurs, spécialistes des données et une equipe de produits, marketing et des opérations qui travaillent tous en étroite collaboration avec nos spécialistes des soins de santé. Nous travaillons tous en collaboration et nous avons la chance d'avoir cet environnement multidisciplinaire unique.  

Ce que vous feriez

Notre équipe est composée de concepteurs, d'ingénieurs et de spécialistes de produit qui travaillent en étroite collaboration avec l'équipe médicale. Nous sommes très coopératifs et nous avons la chance d'avoir une équipe multidisciplinaire qui apporte une variété de points de vue à la table. Nous apprécions le déploiement continu, les tests et la surveillance automatisés. Vous travaillerez à faire passer les applications Dialogue à un niveau supérieur.

Les applications patient sous iOS et Android utilisent React Native. Mise à part quelques composants natifs (vidéo WebRTC, etc.),  la plupart du code est exécuté en JavaScript en utilisant React, Redux. Nous nous efforçons de toujours maintenir la parité des fonctionnalités entre iOS et Android. La version Web de l'application est également écrite en React.

La plate-forme est construite sur les services AWS - Kinesis, RDS, Lambda, Dynamo, ECS et quelques autres. Il existe une architecture d'automatisation qui nous permet de gérer les déploiements dans divers environnements. Nous utilisons CircleCI pour le déploiement et l'automatisation des tests. Nous sommes de grands fans de Python et Go pour le développement de plateformes.  La plate-forme expose les API REST sécurisées aux applications. Les applications sont entièrement dotées d'outils d'analyse qui envoient les données de l'événement au pipeline de traitement. L'apprentissage machine (systèmes de dialogue automatisés, compréhension du langage naturel, analyse prédictive des données) est une capacité importante de notre système et vous profiterez probablement de ces services également.

Qui recherchons-nous ?

  • Vous aimez l'idée de rejoindre une startup avec une petite équipe d'ingénieurs exceptionnels en pleine croissance ;
  • Vous aimez travailler en équipe et collaborer avec des personnes ayant des parcours différents;
  • Vous êtes autonome, et aimez travailler dans des équipes au rythme effréné, ne vous souciez pas de l'incertitude occasionnelle d'une startup et avez les compétences nécessaires pour assurer la qualité dans les délais prévus.
  • Vous mettez beaucoup d'importance aux détails et au bon fonctionnement du produit à long terme.
  • Vous avez créé et livré de superbes applications, mobiles ou web dans le passé ;
  • Vous êtes à l'aise avec les architectures des applications modernes.

Ce que nous pouvons vous offrir

  • L'opportunité d'avoir un impact dans une entreprise en phase de démarrage, bien financée et en pleine croissance ;
  • Faire partie d’une équipe de personnes travaillantes, ambitieuses et attentionnées qui vous aideront à apprendre et à grandir professionnellement ;
  • Un salaire compétitif, des options d'achat d'actions et une politique de congé généreuse;
  • Régime d'avantages sociaux de premier plan, y compris un accès illimité à Dialogue pour vous et votre famille, un programme complet de congé parental, remboursement d'adhésion à un programme de mieux-être et bien plus encore !
  • Horaires de travail flexibles et possibilité de télétravail ;
  • Un bel emplacement dans le Vieux-Montréal, face à un parc, entouré de nombreux cafés et restaurants, facilement accessible puisque nous sommes adjacent à un métro et à un kiosque Bixi.

Software developer

Dialogue is the leading Canadian telemedicine platform, delivering excellent care remotely, and allowing patients to access a full team of physicians, nurses, and other medical specialists.  Our mission is to make Canadians happier, healthier, and performing at their best by helping them access health and wellness resources wherever they are, whenever they need it. Dialogue is serving a multitude of innovative and marquee employers across Canada and growing rapidly.

Our team is composed of entrepreneurs, developers, sales and customer success experts, designers, data masterminds and product, marketing and operations people who all work closely with our healthcare specialists. We’re very collaborative and fortunate to have this unique multidisciplinary team that brings a variety of perspectives to the table.

What you'd be doing

Our team is composed of designers, engineers and product people who work closely with the healthcare team. We’re very collaborative and fortunate to have a multi-disciplinary team to bring a variety of perspectives to the table. We value continuous deployment, automated testing and monitoring. You’ll be working to take Dialogue applications to the next level.

Patient Apps on iOS and Android are using React Native. Apps a few native components (WebRTC video, etc.), but most of the code is JavaScript using React, Redux. We strive to always maintain feature parity between iOS and Android. The Web version of the app are also written in React.

The Care Platform and the Administration console also use React. This way, engineers working on one app can help people who build another app, share code, best practices etc.

The platform is built on AWS services — Kinesis, RDS, Lambda, Dynamo, ECS and a few more. There’s an automation layer that allows us to manage the deployments across various environments. We use CircleCI for deployment and test automation. We are big fans of Python for platform development. Most micro-services are written in it, but we also use Go. The platform exposes secure REST APIs to the apps. Apps are fully instrumented with analytics, sending the event data to the processing pipeline. Machine learning (automated dialogue systems, natural language understanding, predictive data analytics) is an important capability of our system and you’ll likely to be leveraging these services as well.

Who we're looking for

  • You like the idea of joining a startup with a small, but growing team of exceptional engineers;
  • You enjoy working in a team and collaborating with people with different backgrounds;
  • You are self-driven, like fast-paced teams, and don’t mind occasional uncertainty of a startup;
  • You enjoy both sweating the details and deliberate, long-term system thinking;
  • You’ve built and shipped great apps, mobile or web;
  • You’ve comfortable with architectures of modern applications.

What do we offer

  • The opportunity to have an impact in an early-stage, well-funded company that is growing quickly;
  • Being part of a team of hard-working, ambitious and caring individuals who will help you learn and grow professionally;
  • A competitive salary, stock options and a generous time off policy;
  • Top tier benefits plan including unlimited access to Dialogue for you and your family, a comprehensive parental leave program, wellness membership reimbursement and much more!;
  • Flexible work hours and possibility to telecommute;
  • A beautiful location in Old Montréal, facing a park, surrounded by many cafés and restaurants, all easily accessible as we are adjacent to a metro and a Bixi stand.

Apply for this Job

* Required
(Optional)
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X