Description de l'entreprise Fondée en 2010, MEDFAR Solutions cliniques révolutionne les soins de santé avec sa plateforme MYLE de soins intégrés, le premier dossier médical électronique (DME) en ligne au Québec. Ayant la confiance de plus de 15 000 professionnels de la santé chaque jour, nous avons un impact sur plus de 20 millions de patients à travers l'Amérique du Nord. En 2023, c'est avec fierté que nous avons été sélectionnés sur les prestigieuses listes Fast50 et Fast500 de Deloitte, ce qui témoigne de la contribution exceptionnelle de nos employés à notre succès. Joingez-vous à nous pour transformer les soins de santé au niveau provincial et internationial, alors que nous avons l'objectif de permettre à 500 000 prestataires de soins d'aider 500 millions de patients d'ici 2030.
*Il faut considérer qu'il s'agit d'un poste à distance pour les candidats•es résidant dans le Communauté métropolitaine de Montréal
Description du poste
À titre de Développeur•euse Logiciel Senior, vous serez un membre clé de notre équipe d'architecture logicielle. Vous participerez à l'architecture, la conception, l'implémentation et le déploiement de nouvelles fonctionnalités logicielles développées par nos équipes produit pour enrichir l'écosystème des produits offerts par MEDFAR, produits qui cherchent à changer le milieu des soins de santé en proposant de nouvelles pratiques et innovations technologiques.
Le•la candidat•e détient idéalement: une expérience dans l'élaboration de solutions logicielles à grande échelle; d'excellentes aptitudes de communication; une mentalité rigoureuse et analytique avec une approche de résolution de problème axée sur les données.
Principales responsabilités
Stratégie architecturale : Participer à l'élaboration et la mise en œuvre de la stratégie architecturale pour nos systèmes logiciels, en veillant à l'alignement sur les objectifs de l'entreprise et à l'évolutivité à long terme.
Leadership technique : Assurer le leadership technique et le mentorat d'une équipe de développeurs, en favorisant un environnement collaboratif et innovant. Appliquer des normes élevées en matière de qualité du code, de maintenabilité et de bonnes pratiques.
Examen du code et assurance de la qualité : Procéder à des révisions approfondies du code afin d'en maintenir la qualité, d'identifier les domaines à améliorer et de garantir le respect des lignes directrices architecturales. Collaborer avec l'équipe d'assurance qualité pour établir et mettre en œuvre des stratégies de test efficaces.
Conception et développement de systèmes : Concevoir, développer et mettre en œuvre des systèmes et des composants logiciels complexes qui constituent l'architecture de base de nos produits. Veiller au respect des principes architecturaux, des normes industrielles et des conventions de programmation.
Collaboration et communication : Collaborer efficacement avec des équipes interfonctionnelles, notamment les chefs de produit, les concepteurs, les équipes d'assurance qualité et les équipes d'infrastructure. Communiquer les décisions architecturales, les concepts techniques et les mises à jour du projet aux parties prenantes techniques et non techniques.
Dépannage et résolution de problèmes : Identifier et traiter les défis techniques, les goulets d'étranglement en matière de performances et les problèmes de système. Mettre en œuvre des solutions efficaces pour garantir une fonctionnalité, des performances et une fiabilité optimales du système.
Documentation : Créer et maintenir une documentation technique complète, y compris des diagrammes d'architecture de système, des spécifications de conception et des lignes directrices pour les développeurs et les parties prenantes
Atouts
Connaissance du domaine d'affaires de l'industrie des soins de santé;
Connaissance avancée de l'architecture logicielle et d'infrastructure dans le cadre Microsoft Azure.
Qualifications
Qui vous êtes
Diplôme collégial ou universitaire dans le domaine du développement logiciel ou toute autre champ d'expertise connexe;
Plus de 7 ans d'expérience dans l'architecture et le déploiement de systèmes (atout si dans des environnements infonuagiques);
Connaissance approfondie de l'architecture d'application .NET haute performance et de la programmation C#;
Expérience en automatisation de tests (unité, intégration, front-end); avec les pipelines CI / CD, et les processus DevOps;
Expérience avec un framework front-end (ReactJS, Angular, VueJS, etc.) ainsi qu'avec SQL Server, de la programmation SQL et analyse / optimisation de performance;
Compétences avancées en programmation JavaScript ou Typescript;
Connaissance des meilleures pratiques de sécurité;
Capacité à travailler en équipe;
Capacité à communiquer couramment en français et en anglais.
Informations supplémentaires
Quels sont les avantages pour vous?
En rejoignant MEDFAR, vous ferez partie d'une organisation motivée dont le produit perturbe et digitalise les soins de santé, facilitant la vie des médecins et du personnel soignant, tout en permettant d'obtenir de meilleurs résultats pour la santé des patients. Devenir un MEDFARien signifie également avoir l'opportunité de faire partie d'une communauté innovante et de travailler dans un environnement dynamique où votre travail aura un impact significatif et tangible non seulement sur votre équipe et l'entreprise, mais surtout sur l'industrie de la santé.
Vous décidez de l'endroit où vous travaillez le mieux (à la maison ou au bureau).
Horaires flexibles (équilibre entre vie professionnelle et vie privée).
Primes basées sur les performances pour tous les employés.
Généreuse couverture d'assurance collective dès le premier jour d'emploi.
Congé payé entre Noël et le Nouvel An.
Allocation annuelle de formation de 1 500 $ pour votre développement professionnel.
Une culture d'entreprise axée sur la transparence, la collaboration et l'innovation.
Notre processus de recrutement chez MEDFAR :
Entrevue RH >>Évaluation technique >>Entrevue virtuelle (avec l'équipe) >>Offre
#LI-REMOTE
Avec nos bureaux situés à travers le monde, la maîtrise du français et l'anglais est nécessaire chez MEDFAR. En raison du besoin de communiquer avec des collègues et/ou des clients d'autres provinces ou pays, le bilinguisme nous permet de communiquer dans les deux langues tout en favorisant l'utilisation du français.