Location: Montréal, Quebec
À titre de développeur ou développeuse d'interface frontale et d'expérience utilisateur, vous travaillerez au sein d'une unité dédiée aux applications numériques dans le cadre d'un projet de modernisation visant à remplacer des équipements traditionnels et des technologies désuètes par des solutions logicielles automatisées. Vous mettrez à profit votre expertise en conception de l'expérience utilisateur, en JavaScript ou dans d'autres paradigmes de programmation, et vous collaborerez avec des développeurs principaux ainsi qu'avec des architectes de solutions pour soutenir le développement d'applications à travers divers produits, plateformes et équipes.
Vous jouerez un rôle important dans la direction du processus de conception et de développement de l'interface frontale au sein de l'équipe de produit. Vous contribuerez notamment à l'évolution des pratiques de conception technique, de gestion de la qualité et de révision, tout en optimisant les pipelines de déploiement et de mise en production des applications. Vous ferez partie d'une équipe axée sur la croissance, l'excellence et l'innovation, où l'exploration, les défis et la découverte sont valorisés, dans une approche durable, évolutive et cohérente.
Responsabilités :
- Convertir des maquettes hautement fidèles en code interactif (HTML, CSS, JavaScript).
- Concevoir et maintenir des applications web avec React, Angular ou Vue.js.
- Intégrer des interfaces API RESTful avec les développeurs back-end.
- Créer des maquettes et prototypes interactifs pour tester les flux utilisateurs.
- Participer à la recherche utilisateur et aux tests d'utilisabilité.
- Optimiser les applications et veiller au respect des normes d'accessibilité (WCAG).
- Assurer la compatibilité sur différents navigateurs et appareils.
- Développer des composants d'interface réutilisables pour l'évolutivité des applications.
Must Have Skills:
Au moins trois ans d'expérience dans un rôle de développeur d'interface frontale et d'expérience utilisateur.
Baccalauréat ou diplôme en développement de logiciels, en sciences, en génie ou discipline connexe.
Connaissance approfondie de Figma ou autres outils collaboratifs pour la conception UI/UX.
Connaissance approfondie de React.JS et TypeScript.
Connaissance approfondie des normes d'accessibilité.
Connaissance approfondie de l'interaction des interfaces API côté serveur (REST, GraphQL).
Bonne connaissance de Python et du cadriciel Django.
Expérience des normes de codage, CI/CD, gestion des mises en production et meilleures pratiques agiles.
Excellentes compétences en communication et capacité d'animer des discussions techniques.