
Développeur(se) Principal(e) (Architecte)
Québec, Québec, CanadaDéveloppement de produit et technologie
Description de l'offre d'emploi
Fondée à Québec en 2010, Petal est une entreprise dynamique et en pleine croissance composée de plus de 350 passionnés ayant développé des solutions innovantes d'orchestration des soins en temps réel et de facturation médicale pour les organismes de prestation de soins de santé. Portails de rendez-vous patients, gestion des capacités cliniques, coordination des soins, planification pour médecins et communication sécurisée, le tout sur nos plateformes cloud innovantes et sécurisées.
Propulse ta carrière tout en ayant un impact positif sur la société en te joignant à l'une des entreprises de technologie de la santé à la croissance la plus rapide au Canada. Rejoins-nous dans notre mission d'outiller les innovateurs en soins de santé et contribue à améliorer le système de santé autrement.
À quoi tu peux t’attendre en joignant l’équipe
En tant que Développeur(se) Principal(e), relevant du Directeur du développement logiciel, tu occuperas un rôle clé au sein de l'organisation. Tu agiras en tant qu'expert technologique, innovateur et évangéliste au sein de ta ligne d’affaires, ainsi qu'auprès des parties prenantes de l'équipe de direction. Tu seras amené à collaborer étroitement avec les développeurs principaux des autres lignes d'affaires ainsi qu'avec l'architecte d'entreprise, afin de créer des architectures et des pratiques de développement alignées sur la vision de l'entreprise, et tu aideras à définir comment les déployer.
Tu contribueras à changer l'avenir technologique de Petal, tant en participant aux décisions stratégiques et aux orientations technologiques qu'en partageant tes connaissances pour renforcer les connaissances de l’équipe.
Parlons de stack technologique
Notre backend est composée d'APIs en Ruby on Rails reposant sur Redis, ElasticSearch, Sidekiq et Docker, le tout hébergé sur Azure. Ce backend coordonne de multiples flux de données différents, permettant ainsi d'optimiser et d'efficacité les écosystèmes de soins de santé complexes. Nos applications frontend et mobile utilisent des frameworks modernes tels que Angular et React Native, avec RxJS, Redux et Storybook. En mettant la qualité au centre de nos principes, l'ensemble du code est testé à l'aide de frameworks tels que Jest, ainsi que de bibliothèques et services de tests end-to-end. Enfin, nous croyons fermement en une approche de livraison continue et avons atteint une maturité significative à cet égard, en déployant du code dans des environnements de production plusieurs fois par jour.
Nous adhérons aux principes de DevSecOps et nous sommes en pleine transition vers une architecture orientée domaine et orientée événement, en donnant la priorité à une approche API-first, tout en adoptant les microservices.
Ton quotidien
Durant la journée, tu seras amené à :
Comprendre les défis technologiques auxquels ta ligne d’affaires est confrontée et élaborer des solutions efficaces;
Créer des feuilles de route claires pour guider l'évolution et la maintenance de la base de code de ta ligne d’affaires, en veillant à une transition harmonieuse entre les versions, et la facilitation des services partagés entre les produits;
Collaborer avec les développeurs principaux pairs des autres lignes d’affaires pour établir une vision et une stratégie d'architecture d'entreprise unifiée. Prendre des décisions architecturales critiques et établir un terrain d'entente;
Diriger le développement et la mise en œuvre des meilleures pratiques en matière d'architecture et de développement aux côtés de tes pairs. Assurer la durabilité et la pérennité;
Prendre en charge l'architecture des solutions et les choix technologiques au sein de ta ligne d’affaires, ouvrant la voie à des idées et solutions innovantes de la part des développeurs tout en s'alignant sur la stratégie d'architecture d'entreprise;
S'attaquer à des problèmes complexes, optimiser les performances des applications et des infrastructures, et fournir des orientations pour les choix architecturaux;
Collaborer avec des pairs issus de diverses spécialités, tels que la QA, les SREs, les services de plateforme, la sécurité, pour assurer un alignement complet dans la livraison de logiciels;
Mentorer les développeurs staff et les responsables d'équipes techniques, en offrant des conseils et un soutien;
Agir en tant que représentant technique dans des projets clés impliquant des partenaires et des clients;
Promouvoir la sécurité des applications au sein de ta ligne d’affaires;
Représenter l’organisation au sein de diverses communautés de pratiques et collaborer avec d'autres leaders techniques pour assurer un partage efficace des connaissances;
Promouvoir l'innovation au sein de ta ligne d’affaires et de l'organisation en adoptant de nouvelles technologies et en explorant des preuves de concept;
Surveiller en permanence et rester à jour sur les avancées technologiques;
Créer et maintenir une synthèse exécutive sur la situation globale du logiciel dans ta ou tes lignes d'affaires;
Faire le suivi des dossiers RS&DE de ta ligne d’affaires.
Pré-requis du poste
Ton profil
Tu es un développeur expérimenté et motivé, reconnu pour ton attitude positive, ton éthique de travail, ainsi que tes compétences techniques et relationnelles? Tu es apprécié pour ta capacité à diriger des discussions sur l'architecture technique et à prendre des décisions éclairées? Tu es animé par la possibilité unique de contribuer à une cause plus grande dans l'industrie de la santé grâce à des solutions innovantes basées sur les personnes, les données et la technologie? The sky is the limit! Si tu as:
Plus de 12 ans d'expérience en développement de logiciels;
De l'expérience dans la conception et le développement de systèmes à grande échelle intégrant de nombreuses sources de données et des couches de logique d’affaires diverses;
D'excellentes compétences en programmation dans un ou plusieurs langages, notamment Ruby, JavaScript, TypeScript, Python, PHP ou Go;
Une bonne compréhension des cadres et libraires de développement d'applications modernes, tels que Ruby on Rails, Angular, React, NestJS, GraphQL;
Une solide connaissance des meilleures pratiques de sécurité en développement d'applications;
Des compétences analytiques solides, une curiosité naturelle et une grande attention aux détails;
Une compréhension approfondie des cadres de développement d'applications mobiles et web;
De l'expérience dans le développement et le déploiement de code prêt pour la production dans le cloud, en utilisant des services cloud (Azure étant un atout);
La capacité avérée de respecter les échéances et de se concentrer sur les résultats ;
Un QI émotionnel élevé, de l'empathie et un style de leadership inclusif;
Une approche engagée pour le développement des compétences et des capacités de tes collègues, ainsi qu'un intérêt pour le partage de tes connaissances et de ton expérience;
De solides compétences en communication, tant à l'oral qu'à l'écrit ;
Une grande facilité à expliquer des concepts techniques complexes aux designers, aux autres développeurs et aux parties prenantes;
Une connaissance approfondie de Docker, des conteneurs, de Kubernetes, des architectures orientées événements, orientées domaine et microservices;
Puisque tu devras interagir avec avec divers collègues, dont certains ne parlent que l'anglais ou le français, la maîtrise de l'anglais et du français (parlé, écrit et lu) est préférable.
La position de Petal sur le télétravail
À notre avis, une entreprise ne peut prétendre être moderne, innovante et avoir à cœur le bien-être de son équipe, sans tenter d'intégrer le télétravail au niveau que leur modèle d'affaires leur permet. Post-pandémie, les employés de Petal continueront de bénéficier de l'option de télétravail à la flexibilité maximale permise par la nature de leur poste et le bon fonctionnement des opérations.
Nos avantages
Un boni de signature de 1000 $ pour ton installation de bureau à domicile;
Une rémunération qui reconnaît ta contribution;
4 à 6 semaines de vacances par année;
5 jours personnels payés par année;
Un régime de REER / RPDB collectif avec contribution de l'employeur;
Les avantages sociaux complets, dès ton premier jour;
Une allocation annuelle de mieux-être de 250$;
L'accès à l'application de télémédecine Dialogue™;
Des horaires de travail flexibles et plus encore.
#LI-Hybrid
ou
C'est fait !
Votre candidature a été envoyée avec succès !