
Développeur Staff Mobile
- Hybride
- Montréal, Québec, Canada
- Québec, Québec, Canada
+1 plus- Développement de produit et technologie
Description de l'offre d'emploi
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.
Parlons stack technologique
Notre stack mobile se compose principalement d’applications React Native, écrite en Typescript avec Redux, avec quelques éléments Native Ios et Android. Nos applications backends servant à permettre les opérations sur les données sont basés sur différents types d’architecture exposant des services REST, via des micro-services ou des applications monolithiques en Ruby on Rails. La qualité étant au centre de nos principes, tout ce code est testé à l'aide de framework tels que Jest ainsi que des bibliothèques et services de tests end-to-end. Enfin, nous croyons fermement en une approche de déploiement continu et avons atteint une forte maturité à cet égard, en déployant du code dans des environnements multiple.
À quoi tu peux t’attendre en joignant l’équipe
Relevant du gestionnaire du développement logiciel ou du responsable d'équipe, tu occuperas un rôle clé et central au sein de ta verticale produit. En tant qu'architecte et expert(e) en développement mobile, tu interviendras au sein des équipes de projet d'innovation ou de création de nouveaux produits, ainsi que dans les projets de refonte.
Tu exerceras le rôle d'enabler, de coach et d'évangéliste au sein de ton équipe, ainsi qu'auprès des produits, des projets où tu interviens, et des parties prenantes externes, notamment au sein de l'équipe de direction.
Tu contribueras à changer l'avenir technologique de Petal en participant aux décisions et orientations technologiques stratégiques, tout en partageant tes connaissances pour faire progresser ton équipe.
Ton quotidien
Durant la journée, tu seras amené(e) à :
Collaborer étroitement avec le développeur principal de ta ligne d’affaires afin de saisir les orientations, les stratégies et la feuille de route architecturale, et veiller à leur application lors du développement des différents produits;
Participer à l'établissement des bases applicatives mobiles lors du lancement de nouveaux produits ou projets, afin de permettre aux développeurs de travailler efficacement sur ceux-ci;
Travailler en étroite collaboration avec les PM et les Team Leads pour mener les discussions d’architecture lors de projets d'innovation ou de nouveaux produits, garantissant ainsi que la solution repose sur une architecture solide et durable, alignée avec la stratégie globale;
Participer activement dans la définition des meilleures pratiques en développement mobile et la conception d’une librairie de composants réutilisables afin de simplifier et d'accélérer le processus de développement mobile chez Petal;
Trouver des solutions à des problèmes complexes, améliorer les performances des applications mobiles et des infrastructures verticales, et guider les choix architecturaux;
Collaborer avec les équipes d'assurance qualité et de réussite client en tant que référent technique sur les priorités verticales;
Accompagner, conseiller et encadrer les développeurs des équipes produits;
Veiller à la qualité du code et au respect des normes de développement mobile;
Assurer la sécurité du code produit au sein de ta verticale;
Agir en tant que représentant technique de ta verticale auprès des différentes communautés de pratique et d’autres leaders techniques afin de favoriser le partage des connaissances;
Être un champion de l'innovation au sein de l'organisation, par l'adoption de nouvelles technologies et de preuves de concept;
Travailler en collaboration transversale avec d'autres responsables techniques et développeurs pour élaborer les meilleures pratiques et contribuer à orienter la stratégie technologique de l'entreprise;
Assurer une veille permanente sur les évolutions technologiques;
Participer au développement des fonctionnalités.
Pré-requis du poste
Ton profil
Tu es un(e) développeur(se) mobile expérimenté(e) et motivé(e), reconnu(e) pour ton attitude constructive, ton éthique professionnelle ainsi que tes compétences autant générales que technique? Tu es reconnu(e) pour ta capacité à mener des discussions sur l'architecture technique et à prendre des décisions? Tu es motivé(e) par l'opportunité unique de servir un plus grand objectif dans l'industrie de la santé grâce à des solutions innovantes rendues possibles par les gens, les données et la technologie? The sky is the limit! Si tu as:
8+ années d'expérience en développement logiciel;
De l’expérience en architecture et développement de systèmes à grande échelle impliquant de nombreuses sources de données et couches de logique métier;
Bonne comprehension des principes de développement logiciel tels que KISS, DRY et Dependency Injection;
Une expertise dans solide dans l’application des recommandations OWASP au développement mobile, ainsi que les meilleures pratiques de sécurité pour le développement d’applications, un plus si tu as des connaissances sur DexGuard/IXGuard;
D’excellentes compétences en programmation mobile avec React Native/Redux/Typescript et dans un ou plusieurs langages, y compris, mais sans s'y limiter à Ruby, Objective C, Swift, Java, Kotlin;
D’excellentes compétences en mise en place de tests, notamment avec Jest, Mocha.JS et WebDriverIO;
D’excellentes compétences avec les technologies de push notifications, Amazon SNS, APNS et FCM;
Une excellente connaissance des différents stores (App Store et Google Play Store) ainsi que du processus de déploiement et de mise à jour d’applications mobiles;
Une compréhension des frameworks et bibliothèques de développement d'applications modernes tels que, mais sans s'y limiter à Ruby on Rails, Angular, React, NestJS, GraphQL;
De solides compétences en analyse et en résolution de problèmes avec une curiosité naturelle et une attention aux détails;
Une compréhension des cadres de développement d'applications mobiles et web;
Une connaissance approfondie des processus CI/CD en développement mobile tel que Bitrise;
Une expérience dans le développement et le déploiement de code prêt pour la production dans le cloud et l'utilisation de services cloud (Azure un plus);
Une capacité démontrée à se concentrer sur les livrables et à respecter les délais prévus;
Un QI émotionnel fort, de l'empathie et un style de leadership inclusif;
Une approche investie pour développer les compétences et les habiletés de tes coéquipiers et un intérêt démontré à partager tes connaissances et ton expérience;
De solides compétences en communication, tant à l'oral qu'à l'écrit;
Une aisance naturelle à expliquer des concepts techniques complexes aux designers, autres développeurs et intervenants;
Une connaissance intime de Docker, Containers, Kubernetes, architectures événementielles et micro-services (grand atout);
Connaissance en développement d’API REST et architecture micro-services (atout);
Puisque tu devras interagir avec tes collègues, dont plusieurs sont unilingues anglophones ou francophones, une 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.
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.
Un petit mot important : Nous avons remarqué que certains sites externes publient nos offres sous des titres d’emploi incorrects. Pour trouver nos vraies opportunités et rejoindre notre équipe, pensez à toujours passer par notre site carrières officiel ou nos partenaires de confiance. Nous avons hâte de découvrir votre candidature!
- Montréal, Québec, Canada
- Québec, Québec, Canada
ou
C'est fait !
Votre candidature a été envoyée avec succès !