Dévelopeur fullstack en déploiement (Python)
Full Job Posting
À propos d’AlayaCare
Chez AlayaCare, nous sommes plus qu’une entreprise SaaS en forte croissance : nous sommes une équipe de passionné(e)s qui transforment les soins à domicile. Notre plateforme infonuagique permet aux fournisseurs de soins du monde entier d’offrir de meilleurs résultats à leurs client(e)s.
Avec plus de 550 employé(e)s au Canada, aux États-Unis, en Australie et au Brésil, nous sommes uni(e)s par une mission commune et une culture forte de transparence, de croissance et de connexion humaine. Que vous soyez en début de carrière ou un(e) expert(e) chevronné(e), AlayaCare vous offre l’opportunité de faire grandir votre impact, vos compétences et votre carrière.
À propos du rôle
Nous recherchons un Développeur full-stack intermédiaire (Python) afin de rejoindre une de nos équipes de produit. L'équipe marché travailleras sur l’ensemble de la stack, prendras en charge les besoins spécifiques des clients et collaboreras directement avec eux pour comprendre leurs problématiques et leur proposer des solutions. Nous bâtissons une nouvelle équipe où tu utiliseras l’IA pour repousser les limites et mener des projets de bout en bout.
Ce que vous ferez
- Concevoir, coder, tester et déboguer des logiciels en tant que membre à temps plein d'une équipe de développement produit, avec un fort accent sur la qualité, la maintenabilité et une livraison fiable.
- Participer activement aux revues de code, aux discussions techniques, au partage des connaissances et à la résolution collaborative de problèmes.
- Appliquer les patrons d'ingénierie établis et contribuer à l'amélioration de la réutilisation des composants, de l'extensibilité, de la maintenabilité et de la scalabilité.
- Surveiller les applications en production, investiguer les incidents et collaborer avec l'équipe pour résoudre les problèmes affectant les clients.
- Contribuer aux initiatives de la feuille de route technique et soutenir l'adoption responsable de technologies et de pratiques alignées sur les objectifs produit et d'ingénierie.
- À terme, participer à une rotation d'astreinte qui respecte votre temps et assure le soutien des logiciels dont votre équipe est responsable.
- Identifier les lacunes ou ambiguïtés dans les exigences produit et collaborer avec les Responsables de produit et les membres de l'équipe pour concevoir des solutions répondant aux besoins des clients.
- Planifier, mettre en œuvre et maintenir des tests automatisés de bout en bout qui soutiennent la livraison de logiciels de haute qualité.
- Développer une solide compréhension des concepts fondamentaux, des outils et des pratiques de votre métier, et partager vos connaissances avec vos coéquipiers lorsque cela est approprié.
- Reconnaître les problèmes potentiels et les obstacles à la livraison, soulever les préoccupations tôt et solliciter le soutien des membres seniors de l'équipe ou de la direction lorsque nécessaire.
- Prendre en charge les travaux assignés de la conception à la mise en production, tout en élargissant progressivement vos connaissances techniques et vos responsabilités.
Ce que vous apportez à l’équipe
- Baccalauréat ou diplôme supérieur en informatique ou dans un domaine connexe.
- 3-7+ ans d'expérience professionnelle en génie logiciel.
- Expérience en développement logiciel avec Python et JavaScript (Préférence pour le Vue) et les cadre d’application (« frameworks ») de tests unitaires correspondants.
- Expérience avec les bases de données SQL et la création de requêtes optimisées pour la performance.
- Expérience dans l'utilisation de Git, des outils CI/CD, de Docker, de SQLAlchemy et des plateformes d’infonuagique (« cloud computing ») (préférence pour le AWS).
- Volonté à apprendre dans les tâches quotidiennes, du codage à la rédaction de documentation.
- Bonnes capacités d’analyse et de résolution de problèmes.
- Excellentes compétences en communication et en collaboration, tant à l’oral qu’à l’écrit, en français et en anglais. La maîtrise de l’anglais est requise afin de communiquer efficacement avec nos équipes, clients et partenaires situés à l’extérieur du Québec, pour lesquels le français n’est pas la langue de travail. Ces compétences doivent permettre d’interagir avec des publics techniques et non techniques.
Pourquoi rejoindre AlayaCare ?
Donnez un sens à votre travail
Chez AlayaCare, vous aiderez à concevoir une technologie qui donne des moyens aux fournisseurs de soins et qui améliore les résultats pour les patient(e)s et leurs familles. Chaque ligne de code et chaque interaction avec un(e) client(e) contribue à rendre les soins plus connectés, accessibles et humains.
Évoluer dans une culture de confiance
Nous croyons en la transparence, à la rétroaction et au fait d'assumer les bonnes intentions. Ici, vous vous sentirez en sécurité pour partager vos idées et vos objectifs de carrière. Vous serez soutenu(e) pour les atteindre par l'entremise de mentorat, de la mobilité professionnelle et de notre philosophie de promotion à l'interne.
Un équilibre qui vous convient
Nous accordons une grande importance à la flexibilité et au bien-être. Des « Vendredis bien-être » au congé pour le bénévolat en passant par des vacances flexibles, nous nous assurons que vous avez de l'espace pour vous ressourcer, contribuer à votre communauté et vivre votre meilleure vie.
Des avantages qui comptent
- Des actions dans une entreprise en croissance et bien financée.
- Des avantages sociaux complets, la télémédecine et des comptes de dépenses de style de vie.
- Un complément de congé parental et des programmes de soutien à la famille.
Conception inclusive
Nous célébrons les perspectives diverses et favorisons l'appartenance par le biais de nos initiatives DEIB (Diversité, Équité, Inclusion et Appartenance). Les événements menés par les employé(e)s, les sommets et les activités sociales, en personne comme virtuelles, créent des liens significatifs entre nos équipes mondiales.
Lieu de travail et modèle de travail
Ce poste est situé dans la grande région de Montréal. Chez AlayaCare, notre modèle hybride comprend des journées de collaboration au bureau, et les membres de l’équipe sont attendu(e)s à s'y présenter ces jours-là pour favoriser les liens, l’innovation et le travail d’équipe.
Prêt(e) à vous joindre à nous?
Postulez dès aujourd'hui et faites partie d’une entreprise qui fait une réelle différence dans l’avenir des soins à domicile et communautaires. Ce poste n’est pas pour vous? Partagez cette offre avec une personne qui pourrait y être un excellent atout.
AlayaCare utilise des outils d’IA durant son processus d’embauche pour soutenir une prise de décision juste, cohérente et objective. Certaines étapes de sélection initiales peuvent être automatisées pour aider à identifier les candidat(e)s qualifié(e)s. Si votre candidature est refusée automatiquement, vous pouvez demander une révision humaine.
Nous nous engageons à créer un milieu de travail où chacun et chacune se sent chez soi. Si vous avez besoin d’un accommodement durant le processus de candidature, veuillez contacter [email protected].
About AlayaCare
Canadian SaaS company providing cloud-based software to home and community care organizations.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at AlayaCare
Gestionnaire, Développement logiciel - Équipe de planification
Montréal, CAN
AlayaCare recherche un gestionnaire en développement logiciel pour diriger une équipe d’ingénierie et livrer des fonctionnalités ou des services de plateforme fiables. Le poste exige au moins 7 ans d’expérience pratique
Manager, Software Development - Scheduling Team
, CAN
AlayaCare seeks a software development manager to lead a team building home-care product or platform capabilities, including scheduling. The role combines people leadership, technical delivery, product ownership, and AI-
Manager, Software Development - Scheduling Team
Montréal, CAN
Gestionnaire, Développement logiciel - Équipe de planification
Montréal, CAN
Gestionnaire, Développement logiciel - Équipe de planification
Montréal, CAN
Manager, Software Development - Scheduling Team
, CAN
Forward Deployed Developer (Python)
Montréal, CAN
Manager, Software Development - Scheduling Team
Montréal, CAN
Gestionnaire, Développement logiciel - Équipe de planification
Montréal, CAN
Développeur(euse) iOS
Montréal, CAN
Accounts Receivable Specialist
Toronto, CAN