
Développeur(se) full stack sénior
Description du poste
Aperçu
Fondée en 2017, Vitrai développe des technologies venant en aide aux cliniques médicales et aux centres d’appels (8-1-1, GAP, etc.) à travers le Canada afin d’orienter chaque patient vers le bon professionnel de la santé, au bon moment.
Depuis le lancement de notre premier logiciel d’orientation Navig en décembre 2022, plusieurs centaines de milliers de patients ont bénéficié de notre travail. Certaines personnes ont été «s», alors que plusieurs autres ont été vus plus rapidement par le bon professionnel de la santé, sans l’ajout de ressources professionnelles (au qui remportent des en adoptant notre logiciel).
Plus récemment, notre entreprise s’est vu décernée un pour déployer notre intelligence artificielle partout au Québec.
Responsabilités
Au sein de l’équipe de Vitrai, un(e) développeur(e) full stack sénior joue un rôle clé dans le développement et l’évolution de nos applications, en assurant leur performance, leur sécurité et leur évolutivité. Il ou elle est directement impliqué(e) dans la conception et la maintenance de systèmes robustes qui servent efficacement des millions d'utilisateurs.
En tant que Développeur Full Stack Senior, vous collaborez avec les équipes produit pour garantir que les applications développées répondent à leurs besoins à court, moyen et long terme, tout en améliorant continuellement leur efficacité et leur autonomie.
Plus précisément, vous assurerez les responsabilités suivantes :
- Développer et maintenir des applications full stack évolutives en utilisant des frameworks front-end modernes et des technologies back-end javascript;
- Construire, optimiser et sécuriser des API pour une intégration transparente sur différentes plateformes;
- Concevoir et implémenter des schémas de base de données efficaces et optimiser les requêtes pour des performances élevées;
- Développer et maintenir des applications cloud-native, en mettant l'accent sur l'évolutivité et la fiabilité;
- Collaborer étroitement avec les équipes associées pour fournir des solutions de haute qualité répondant aux besoins métiers et utilisateurs;
- Garantir l’application des meilleures pratiques, y compris un code propre, testable et des tests automatisés;
- Participer aux revues de code et aux sessions de résolution collaborative de problèmes pour assurer la qualité du code;
- Familiarité avec les systèmes de gestion de version (Git);
- Excellentes compétences en résolution de problèmes et capacité à travailler dans un environnement rapide et collaboratif;
- Maîtrise des systèmes distribués, des techniques de scalabilité et d’optimisation des performances;
- Identifier et résoudre les goulots d'étranglement en matière de performances dans les applications et l’infrastructure;
- Maintenir une documentation détaillée et bien organisée pour les bases de code, les API et l’architecture système.
Profil tech
Équipe
Compétences
Administratives :
- Permis de conduire valide et ouverture à se déplacer périodiquement au bureau de Vitrai (Granby);
Techniques :
- 7 ans ou plus d'expérience en développement full stack, avec une expertise dans la livraison d’applications prêtes pour la production;
- Engagé à produire un code clair et maintenable, avec une expertise avérée dans la création de solutions testables et de haute qualité;
- Compréhension solide des meilleures pratiques en matière de sécurité et d’optimisation des performances;
- Intérêt et curiosité envers l’intelligence artificielle et l’emploi des technologies en contexte de soins de santé;
- Maîtrise approfondie de Vue.js / Nuxt.js, avec une capacité à travailler sur les versions 2 et 3;
- Expertise en développement back-end avec Node.js, incluant une expérience avec des frameworks modernes tels que NestJS;
- Expérience approfondie avec PostgreSQL, y compris la conception de schémas et l’optimisation des requêtes;
- Intérêt et curiosité envers l’approche quantitative par objectifs (OKR, KPIs, etc.).
Attributs :
- Désir de collaborer en équipe;
- Désir d'avoir un impact positif sur la vie des gens;
- Humilité, attitude positive, sens de l’écoute;
- Bonne gestion du stress et des priorités
- Rigueur intellectuelle et autocritique;
- Bon niveau d’autonomie.
Atouts:
- Bonne maîtrise d’un logiciel de visualisation des données (ex.: Tableau, PowerBI, etc.)
- Familiarité avec des outils d'observabilité comme Sentry, PostHog, Datadog, New Relic, etc;
- Expérience avec Docker et Kubernetes pour le déploiement d’applications containerisées;
- Expérience pratique de la mise en œuvre de pipelines CI/CD dans des environnements cloud;
- Connaissance du framework Adonis.js (4.1) pour travailler sur des systèmes existants pendant des efforts de modernisation;
- Compréhension des standards de santé tels que le FHIR (Fast Healthcare Interoperability Resources);
- Expérience avec Google Cloud Platform (GCP), incluant App Engine, Cloud SQL et Kubernetes (GKE).