Votre rôle à titre de Développeur(euse) logiciel, Full StackLe ou la Développeur(euse) Full Stack rejoint l'équipe Rapports clients au sein du pôle Client de Dialogue. Vous travaillerez aux côtés d'un(e) développeur senior, d'un analyste de données, d'un développeur de données, d'un(e) gestionnaire de produit et d'un designer. Votre travail s'articulera autour de deux mandats connectés : contribuer au développement du portail administrateur de Dialogue basé sur React (utilisé par tous les clients pour gérer l'admissibilité des membres et accéder aux rapports) et faire le pont entre le volet logiciel et le volet ingénierie des données de l'équipe.
Ce qui rend ce rôle unique, c'est sa dimension axée sur les données. Vous êtes un(e) développeur(euse) full stack sincèrement curieux(euse) de la manière dont les données circulent, se transforment et s'affichent pour les utilisateurs finaux, et vous avez hâte de mettre la main à la pâte dans les pipelines de données, pas seulement dans la couche web supérieure. Vous collaborerez étroitement avec l'analyste de données et le développeur de données pour connecter les rapports à l'interface. Ce rôle vous permettra de progresser sur les deux fronts : approfondir vos compétences en développement web sous le mentorat d'un(e) développeur(euse) senior, tout en élargissant votre exposition aux pratiques d'ingénierie des données aux côtés de spécialistes dédiés.
Vos responsabilités- Développer des fonctionnalités : Contribuer au front-end en React (TypeScript) en bâtissant de nouvelles fonctionnalités, en corrigeant des bogues, en améliorant les composants existants et en participant aux révisions de code. Vous travaillerez en étroite collaboration avec le(la) développeur(euse) senior, qui vous fournira des conseils techniques et vous aidera à progresser en tant développeur(euse)
- Développer et maintenir des fonctionnalités full-stack : Implémenter des fonctionnalités de bout en bout, de l'interface utilisateur en React jusqu'aux services back-end en Python dont dépend le portail admin via HTTP. Vous êtes à l'aise de prendre en charge des tâches sur l'ensemble de la pile et de les mener à bien.
- Faire le pont entre le développement et l'ingénierie des données : Agir comme connecteur entre les volets logiciel et données de l'équipe. Travailler avec l'analyste de données et développeur(euse) de données pour comprendre comment les données de rapport sont structurées et transformées, et traduire cela en intégrations front-end fonctionnelles (y compris l'intégration de visualisations de rapports via une solution tierce).
- Soutenir le travail sur les pipelines de données : Contribuer aux tâches de développement liées aux données : aider à connecter les pipelines de données à l'interface, rédiger ou réviser des scripts et des outils qui soutiennent les flux de données, et développer votre compréhension de la pile de données globale (Snowflake, Airflow, dbt) qui alimente les rapports clients.
- Participer aux opérations de production : S'impliquer dans les pratiques DevOps de l'équipe en participant aux déploiements, en surveillant la santé des services avec Datadog et en vous familiarisant avec l'infrastructure sur laquelle tourne la console d'administration (AWS EKS, Kubernetes, CircleCI, LaunchDarkly).
- Collaborer avec les équipes Produit et Design : Travailler avec le gestionnaire de produit et le designer pour comprendre ce qui est construit et pourquoi, apporter votre perspective lors de la planification, signaler rapidement les contraintes techniques et assumer la responsabilité de vos livrables tout au long du cycle de développement.
- Évoluer avec l'équipe : Ce rôle offre de réelles possibilités d'avancement. Vous serez soutenu(e) par un(e) développeur(euse) senior expérimenté(e) ainsi qu'un Gestionnaire d'équipe, et vous serez encouragé(e) à élargir vos compétences tant sur le plan du web que sur celui de l'ingénierie des données.
Nous aimerions beaucoup vous rencontrer si vous possédez - Possédez de 2 à 4 ans d'expérience professionnelle en développement de logiciels, avec des bases solides tant en développement front-end que back-end.
- Êtes à l'aise avec React et TypeScript - ou possédez de solides bases en JavaScript et êtes prêt• e à évoluer dans une base de code axée sur TypeScript.
- Avez de l'expérience en back-end avec Python et êtes à l'aise pour travailler avec des API REST.
- Manifestez un intérêt sincère pour l'ingénierie des données : vous voulez comprendre comment fonctionnent les pipelines de données, comment elles sont transformées et affichées, et comment les systèmes logiciels et de données se connectent entre eux.
- Avez l'esprit de collaboration et de communication : vous posez les bonnes questions, partagez votre travail rapidement et collaborez facilement avec vos coéquipiers d'autres disciplines (données, produit, design).
- Faites preuve d'esprit de propriété (ownership) dans votre travail : vous menez à terme ce que vous commencez, signalez les bloqueurs de manière proactive et vous vous souciez de la qualité de ce que vous livrez.
- Atout majeur : Expérience avec SQL, dbt, Snowflake ou Airflow. Une familiarité avec AWS, Kubernetes, CircleCI ou Datadog est un plus.
Veuillez noter qu'étant donné que nous servons des client(e)s situé(e)s dans tout le Canada,
le bilinguisme est un atout pour ce poste. Vous pourriez être amené(e) à communiquer
en français et en anglais.
Chez Dialogue, votre bien-être est notre priorité.Prendre soin des autres, c'est aussi prendre soin de notre équipe!
Selon votre rôle et votre statut d'emploi, vous pourriez avoir accès aux avantages suivants :
- Accès à l'application Dialogue et au soutien virtuel en santé mentale pour vous et votre famille
- Assurance entièrement couverte, compte de dépenses pour la santé, couverture dentaire et remboursement de bien-être
- 4 semaines de vacances, 9 journées de bien-être et 1 journée de bénévolat
- Travail hybride : 3 jours/semaine dans nos bureaux de Montréal ou de Toronto (à l'exception des postes entièrement à distance)
- Possibilité de travailler à l'étranger jusqu'à 4 semaines par année
- Programmes d'incitation, primes de référencement et cotisation équivalente au REER
- Apprentissage via Coursera, budget de formation externe et programme de mentorat
- Prestation facultative pour le congé parental