Développeur(se) Principal(e)

2 weeks ago


Montreal, Quebec, Canada Petal Full time

Petal est un leader canadien spécialisé en orchestration des soins de santé et en facturation médicale qui révolutionne les systèmes de santé pour les rendre agiles, efficaces et résilients en facilitant la gestion grâce à des analyses avancées et des informations éclairées.

Notre engagement à promouvoir une culture d'entreprise exceptionnelle nous a valu des reconnaissances notables, notamment celle de figurer sur la liste des entreprises Great Place to Work, dans le secteur des technologies et de la santé. 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(se), relevant du directeur du développement logiciel, tu occuperas un rôle clé au sein de l'organisation. Tu agiras en tant qu'expert(e) technologique, innovateur(trice) et évangéliste au sein des équipes de la plateforme logicielle, ainsi qu'auprès des parties prenantes de l'équipe de direction. Tu seras amené(e) à 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.

Nous travaillons actuellement à mettre en place une plateforme logicielle dont la mission est de fournir des composants et services partagées permettant de développer nos nouveaux produits, de même qu'une plateforme applicative qui permettra à terme d'opérer ces derniers.

Parlons de stack technologique
Nous sommes présentement en transformation technologique, un excellent moment pour arriver chez-nous et faire ta marque

Nous sommes à la base une « shop » Ruby on Rails en transition vers de nouvelles technologies, dont NodeJs/Typescript, pour nos nouveaux produits et la plateforme. Pour ces derniers, nous adoptons une architecture orientée domaine et orientée événement, sous Kafka, en donnant la priorité à une approche API-first, avec micro-services. Nous sommes une entreprise SaaS qui cible la mise en place des meilleures approches DevSecOps. Nos infrastructures sont cloud based, entièrement as code avec Terraform, et nos dernières applications sont gérées par container et déployées sous Kubernetes.

Notre backend « legacy » est composée d'APIs en Ruby on Rails et d'applications .NET reposant sur Redis, ElasticSearch, Sidekiq et Docker, le tout hébergé sur Azure, dans une application monolithique.

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, playwright 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.

Ton quotidien

Durant la journée, tu seras amené(e) à :

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 chefs d'équipe 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.

Ton profil

Tu es un(e) développeur(se) expérimenté(e) et motivé(e), reconnu(e) pour ton attitude positive, ton éthique de travail, ainsi que tes compétences techniques et relationnelles? Tu es apprécié(e) pour ta capacité à diriger des discussions sur l'architecture technique et à prendre des décisions éclairées? Tu es animé(e) 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 Typescript, Ruby, .NET, JavaScript, Python, PHP ou Go; Une bonne compréhension des cadres et libraires de développement d'applications modernes, tels que NodeJs/NestJS, Ruby on Rails, Angular, React, GraphQL; Une solide connaissance des meilleures pratiques de sécurité en développement d'applications; La capacité de travailler et modéliser avec des bases de données relationnelles et documents (SQL, NoSQL); 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; Une connaissance approfondie de Docker, des conteneurs, de Kubernetes, des architectures orientées événements, orientées domaine et micro-services; 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 bonne compréhension de l'authentification et autorisation; Des connaissance de HL7 et norme FHIR (un atout); De l'expérience en intégration de données de fournisseurs tierce (un atout); Puisque tu devras régulièrement interagir avec des collègues unilingues anglophones situés à l'extérieur du Québec, la maîtrise complète 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. Les employés de Petal continuent 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 Lumino Santé; Des horaires de travail flexibles et plus encore.

Petal souscrit à un programme d'accès à l'égalité en emploi et les membres des groupes visés à savoir les femmes, les personnes handicapées, les personnes autochtones et les minorités visibles sont encouragés à soumettre leur candidature. Si vous êtes une personne handicapée, vous pouvez recevoir, sur demande, de l'assistance pour le processus de présélection et de sélection.



  • Montreal, Quebec, Canada Unity Full time

    Role Description L'opportunité La création de jeux multijoueurs reste l'un des défis les plus difficiles à relever pour les développeur(se)s de jeux. La question de l'équilibre entre l'intuitivité, les performances et la flexibilité n'est pas encore résolue. À cet effet, nous avons vu bien trop peu d'innovation dans les jeux multijoueurs au...


  • Montreal, Quebec, Canada Petal Full time

    Petal est un leader canadien spécialisé en orchestration des soins de santé et en facturation médicale qui révolutionne les systèmes de santé pour les rendre agiles, efficaces et résilients en facilitant la gestion grâce à des analyses avancées et des informations éclairées. Notre engagement à promouvoir une culture d'entreprise exceptionnelle...


  • Montreal, Quebec, Canada Petal Full time

    Petal est un leader canadien spécialisé en orchestration des soins de santé et en facturation médicale qui révolutionne les systèmes de santé pour les rendre agiles, efficaces et résilients en facilitant la gestion grâce à des analyses avancées et des informations éclairées. Notre engagement à promouvoir une culture d'entreprise exceptionnelle...


  • Montreal, Quebec, Canada LEDUConseils Full time

    Une jeune entreprise qui soutient ses clients dans le recrutement des meilleurs talents à l'aide d'outils technologiques novateurs recherche un Développeur principal WEB (HTML, CSS, JavaScript) qui agira à titre de leader d'une équipe en forte croissance. Fonctions : Contribuer à toutes les phases du cycle de développement, du processus créatif...


  • Montreal, Quebec, Canada Unity Full time

    L'opportunitéNotre équipe de Développement en AQ à Montréal recherche un(e) développeur(se) de logiciels dans le domaine de la qualité pour travailler avec notre équipe Platform Media. Vous rejoindrez une équipe hautement motivée et talentueuse, qui interface avec les équipes internes de Unity et nos clients du monde entier. Vous aiderez l'équipe...


  • Montreal, Quebec, Canada Unity Full time

    L'opportunitéLa création de jeux multijoueurs reste l'un des défis les plus difficiles à relever pour les développeur(se)s de jeux. La question de l'équilibre entre l'intuitivité, les performances et la flexibilité n'est pas encore résolue. À cet effet, nous avons vu bien trop peu d'innovation dans les jeux multijoueurs au cours de la dernière...


  • Montreal, Quebec, Canada Unity Full time

    L'opportunitéLa création de jeux multijoueurs reste l'un des défis les plus difficiles à relever pour les développeur(se)s de jeux. La question de l'équilibre entre l'intuitivité, les performances et la flexibilité n'est pas encore résolue. À cet effet, nous avons vu bien trop peu d'innovation dans les jeux multijoueurs au cours de la dernière...


  • Montreal, Quebec, Canada Unity Technologies Full time

    Développeur(se) Logiciel Sénior, Web | Senior Software Developer, Web Unity redéfinit la 3D temps réel en donnant plus de pouvoir aux créateurs tout en faisant évoluer sa façon dont ils font affaires. L'équipe Global eCommerce fait partie intégrante de notre entreprise. Elle soutient l'expérimentation et les revenus en ligne sur le site Web...


  • Montreal, Quebec, Canada UKG Full time

    Canada (fr-CA) Développeur(se) de logiciels Profil de l'entreprise Profil de l'entreprise Chez UKG, notre raison d'être, ce sont les gensMC. Nos solutions en matière de RH, de paie et de gestion du personnel aident les organisations à réaliser des résultats positifs pour tous et toutes. Et nos employés, qui conçoivent ces solutions et...

  • Développeur-se Java

    2 weeks ago


    Montreal, Quebec, Canada ALTEN Canada Full time

    Qui sommes-nous ?Chef de file mondial de l'industrie de l'ingénierie et du conseil TI avec plus de conseillers à travers le monde, le Groupe ALTEN optimise la performance technologique des entreprises depuis plus de 30 ans.Les femmes et les hommes qui composent le groupe ALTEN constituent le moteur de notre activité. Chez ALTEN Canada, nous offrons à...


  • Montreal, Quebec, Canada Aptos Montréal carrières Full time

    Le développeur de logiciels principal utilisera des outils, des techniques et des méthodes modernes pour concevoir et développer de nouvelles applications, composants et services basés sur notre plateforme de commerce cloud native de nouvelle génération. Rôle et responsabilités Vous travaillerez


  • Montreal, Quebec, Canada Unity Full time

    Role Description L'opportunité Façonnez l'avenir de la créativité pilotée par l'IA chez Unity Notre équipe développe une suite d'outils d'IA générative utilisés pour accélérer le développement de jeux vidéo et réaliser des prototypage rapides. Ces outils de pointe peuvent utiliser des instructions texte pour générer des textures,...


  • Montreal, Quebec, Canada Paragon Faction Full time

    Développeur(e) motivé(e), fiable et équipier(ère) consciencieux(se) À PROPOS DE NOUS Paragon Faction est une jeune startup montréalaise, formée d'une dizaine de cerveaux déterminés à révolutionner le marché des présentations. Notre produit est une application web novatrice Software as a Service (SAAS), destinée aux créateurs de présentations...


  • Montreal, Quebec, Canada Lightspeed Commerce (FR) Full time

    Bonjour Merci de ta visite Es-tu activement à la recherche d'une nouvelle opportunité? Ou tu ne fais que jeter un coup d'œil au marché? Eh bien... tu te trouves au bon endroit Lightspeed est à la recherche de développeurs(euses) principaux(ales) de logiciels talentueux(ses) et expérimentés(es) pou


  • Montreal, Quebec, Canada Unity Full time

    Role Description L'opportunité Unity s'étend au-delà de son moteur pour offrir une variété de solutions pour la création de jeux et d'expériences 3D en temps réel. Notre équipe, Unity Services Foundation, est essentielle dans cet effort, en fournissant des fonctionnalités fondamentales à toutes les équipes de services internes qui créent des...


  • Montreal, Quebec, Canada Unity Full time

    Unity redéfinit la 3D temps réel en donnant plus de pouvoir aux créateurs tout en faisant évoluer sa façon dont ils font affaires. L'équipe Global eCommerce fait partie intégrante de notre entreprise. Elle soutient l'expérimentation et les revenus en ligne sur le site Web Unity.Elle collabore avec les équipes de vente et de marketing pour offrir une...

  • Livreur(Se)

    2 weeks ago


    Montreal, Quebec, Canada E RUN Full time

    **E RUN livraison est à la recherche de livreurs(ses) pour joindre sa merveilleuse équipe****TÂCHES ET RESPONSABILITÉS**- Effectuer la cueillettes dans les pharmacies;- Valider l'identité des clients lors de la livraison des médicaments;- Communiquer toute erreur de préparation des commandes à la personne responsable de la pharmacie pour laquelle la...


  • Montreal, Quebec, Canada ARA Robotics Full time

    INGÉNIEUR(E) LOGICIELPRINCIPAL(E) [FR]Nous sommes à la recherche d'un(e) candidat(e) qui est passionné(e) par le développement logiciel et la gestion d'équipe technique. Le/la candidat(e) sera amené(e) à participer à des projets internes et clients d'opération de SATP et d'intégration de systèmes embarqués en vue de collaborer à des projets de...


  • Montreal, Quebec, Canada ARA Robotics Full time

    Ingénieur(e) logiciel principal(e) [FR] Nous sommes à la recherche d'un(e) candidat(e) qui est passionné(e) par le développement logiciel et la gestion d'équipe technique. Le/la candidat(e) sera amené(e) à participer à des projets internes et clients d'opération de SATP et d'intégration de systèmes embarqués en vue de collaborer à des projets de...


  • Montreal, Quebec, Canada ARA Robotics Full time

    INGÉNIEUR(E) LOGICIELPRINCIPAL(E) [FR]Nous sommes à la recherche d'un(e) candidat(e) qui est passionné(e) par le développement logiciel et la gestion d'équipe technique. Le/la candidat(e) sera amené(e) à participer à des projets internes et clients d'opération de SATP et d'intégration de systèmes embarqués en vue de collaborer à des projets de...