UX Frontend Developer

89890
Montreal, Quebec
Contract
7 hours ago

Job Title: UX Frontend Developer
Location: Montreal or Toronto (Hybrid)
Estimated Duration: 12 Months

Description du projet
À titre de développeur ou développeuse d’interface frontale et d’expérience utilisateur, vous travaillerez principalement sur notre projet e250 au sein de l’unité média faisant partie de l’équipe du Développement d’applications d’entreprise. Ce projet de modernisation de nos studios vise le remplacement des appareils traditionnels et des technologies de diffusion désuètes par des solutions logicielles automatisées. Vous mettrez à profit votre grande connaissance des pratiques de conception de l’expérience utilisateur, du JavaScript ou d’autres paradigmes de programmation, et vous collaborez avec d’autres chefs développeurs et avec nos architectes de solutions pour appuyer le développement d’applications dans l’ensemble des produits, des plateformes et des é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. Notamment, vous soutiendrez et continuerez de façonner nos pratiques de conception technique, de gestion de la qualité et de révision, en plus d’optimiser les pipelines de déploiement et de mise en production de nos applications. Vous ferez partie d’une équipe axée sur la croissance, l’excellence et l’innovation. Nous voulons vous voir exprimer votre goût pour l’exploration, les défis et la découverte, tout en adoptant des approches durables, évolutives et globales.

Vous ferez le lien entre le côté visible des applications (conception) et leur fonctionnement (ingénierie). Du point de vue de l’expérience utilisateur, vous prioriserez l’utilisation pratique et la faisabilité technique. Pour ce qui est du développement d’interface frontale, vous vous concentrez sur les structures de données et l’intégration d’interfaces API avec les bibliothèques JavaScript.
 
Activités

  • À ce poste, vous serez responsable des volets suivants :
  • Convertir des maquettes (conceptuelles et autres) hautement fidèles d’interfaces utilisateurs/expériences utilisateur en code interactif d’une grande précision (au pixel près) à l’aide des langages HTML, CSS, et JavaScript.
  • Concevoir et maintenir des applications web complexes à l’aide de cadres modernes comme React,
  • Angular ou Vue.js.
  • Collaborer avec les développeurs d’interface dorsale (back-end) pour l’intégration d’interfaces API RESTful et assurer une circulation fluide des données entre le serveur et l’interface utilisateur.
  • Créer des maquettes et des prototypes interactifs pour tester des concepts infographiques et simuler les flux de travail des utilisateurs.
  • Participer à la recherche sur les utilisateurs, aux tests d’utilisabilité et à la définition des personas afin de s’assurer que les produits répondent aux besoins réels des utilisateurs.
  • Optimiser les applications pour obtenir la vitesse la plus rapide et veiller au respect des normes d’accessibilité, comme les WCAG.
  • Veiller à ce que les applications fonctionnent de manière uniforme sur les différents navigateurs (Chrome, Firefox, Safari) et appareils.
  • Assurer le lien entre les concepteurs, les ingénieurs d’interface dorsale et les parties intéressées afin de déterminer la faisabilité technique des solutions de conception.
  • Développer et maintenir du code, des composants d’interface utilisateur et des systèmes de conception réutilisables pour assurer l’évolutivité des applications.
  • Contribuer activement à nos communautés de pratique pour l’échange de connaissances et d’expertise

Exigences relatives au service – profil recherché
Vous devez satisfaire aux exigences suivantes :

  • 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 dans une discipline connexe, ou compétences équivalentes acquises par l’expérience et par d’autres moyens.
  • Connaissance approfondie de Figma ou d’autres outils collaboratifs pour la conception d’interfaces utilisateurs et d’expériences utilisateur.
  • Connaissance approfondie de React.JS et de 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, de la gestion de la qualité, de la gestion des codes sources, des pipelines d’intégration et de déploiement continus (CI/CD), de la gestion des mises en production, du cycle de développement des logiciels et des meilleures pratiques agiles.
  • Excellentes compétences en communication, et capacité d’animer des discussions techniques et de faire adopter des décisions techniques.
  • Bonnes aptitudes pour la résolution de problèmes et les communications, sens des responsabilités à l’égard du travail, capacité de voir les problèmes comme des occasions et volonté de proposer de nouvelles idées.
  • Dynamisme, soif d’apprendre et facilité à tisser des liens avec les autres et à travailler à distance avec des membres de l’équipe.
  • Volonté de soutenir la diversité, l’équité, l’inclusion et l’accessibilité au travail, et compréhension des avantages qui découlent de cet engagement pour votre travail.

Project Description
As an UX frontend developer, your primary focus will be on our E250 project in the Media business unit in the department of Enterprise Application Development. The E250 project refers to our studio refresh initiative focusing on replacing traditional physical appliances and legacy broadcast technology with automated software solutions and deployments. You will bring expertise in UX design practices, Javascript knowledge and/or other programming paradigms and will consult/collaborate with other Lead Developers and our Solution Architects to support application development work across products, platforms, and teams.

You will play an important role in leading the design and frontend development process within a product team. This includes supporting and continuing to shape our technical design, quality management, review practices and optimizing the delivery and release pipelines that get our apps to production. You’ll be part of a team that values growth, excellence and innovation. We will bring out the explorer, challenger and trail blazer in you, but we are also grounded in sustainable, extensible and holistic approaches.

A UX frontend developer is the bridge between the “how it looks” (Design) and the “how it works” (Engineering). From the UX perspective you will prioritize human interaction and the technical feasibility of the user experience. From the frontend developer perspective you’ll focus on data structures and API integration with javascript libraries.

Activities
The UX Frontend Developer is responsible for the following components:

  • Convert high-fidelity UI/UX design wireframes and mockups into pixel-perfect, interactive code using HTML, CSS, and JavaScript.
  • Build and maintain complex web applications using modern frameworks like React, Angular, or Vue.js
  • Collaborate with backend developers to integrate RESTful APIs and ensure seamless data flow between the server and the UI.
  • Create interactive prototypes and mockups to test design concepts and simulate user workflows.
  • Conduct or assist with user research, usability testing, and persona development to ensure products solve real user needs.
  • Optimize applications for maximum speed and ensure compliance with accessibility standards like WCAG.
  • Ensure that applications work consistently across various web browsers (Chrome, Firefox, Safari) and devices
  • Act as the “bridge” between designers, backend engineers, and stakeholders to determine technical feasibility of designs.
  • Build and maintain reusable code, UI components, and design systems for future scalability.
  • Actively contributes to our communities of knowledge, practice and expertise

Service Requirements – Qualifications

  • To fulfill this role, the UX Frontend Developer must have the following qualifications:
  • Three or more years of experience in a UX frontend developer role
  • Degree (BA, BSc) or diploma in a Software Development, Science or Engineering related discipline, or you’ve acquired your skills through experience and other means.
  • Have extensive knowledge with Figma or other collaborative design tools for user interfaces (UI) and user experiences (UX).
  • Have extensive knowledge in React.JS and typescript.
  • Have extensive knowledge on accessibility standards.
  • Have extensive knowledge in interacting with backend API’s (rest, graph).
  • Have good knowledge in Python and Django framework.
  • Experienced in coding standards, quality management, source code management, CI/CD pipelines, release management, software development lifecycle and Agile best practices
  • Have excellent communication skills, with the ability to facilitate technical discussions and solicit buy-in on technical decisions.
  • A problem solver and good communicator who takes ownership of the work they do, sees problems as opportunities, and shares new ideas.
  • A dynamic individual who loves to learn and connect with others and is comfortable working with remote team members.
  • Are an advocate for diversity, equity, inclusion, and accessibility in your workplace and understand the positive advantage this commitment gives to your work.

L'échelle salariale que l'employeur s'attendrait raisonnablement à payer pour ce poste se situe entre CA$80.00 et CA$90.00 .

Cette offre concerne un poste actuellement vacant.

Notre offre d’avantages sociaux volontaires comprend des prestations médicales, dentaires, visuelles et de retraite.

Tundra Technical Solutions tient à vous remercier pour l’intérêt que vous avez démontré envers cette opportunité. Toutefois, seuls les candidats possédant les compétences requises seront contactés.

 

Tundra Technical Solutions est un employeur offrant l’Égalité des Chances et l’Action Positive. Nous accueillons et encourageons la diversité sur notre lieu de travail.

Ce poste ne vous intéresse pas, mais connaissez quelqu’un qui pourrait l’être? Consultez notre Programme de récompense de Parrainage, les parrainages sont un grand secret derrière notre succès. Comme toujours, nous sommes à la recherche de personnes formidables. Et nous savons que vous connaissez des gens formidables!

Tundra Technical Solutions est l’un des principaux fournisseurs de services de recrutement et de conseil en technologies de l’information et en ingénierie en Amérique du Nord. Notre succès et celui de nos clients reposent sur une base d’excellence du service. Plutôt que d’essayer continuellement de vendre à de nouveaux clients et entreprises et de simplement remplir des bases de données de candidats, nous nous concentrons sur le développement de relation plus solides et d’une connaissance plus approfondie des défis et des opportunités de nos clients existants.

Nous utilisons des outils d’intelligence artificielle pour aider nos recruteurs à sélectionner et à évaluer les talents. Ces outils ne remplacent pas la prise de décision humaine dans le processus.