top of page

l'Atelier - Lead Développeur React

atelier.jpeg

Développement du nouveau site d'un des clients de l'Atelier.

  • Durée du contrat : du 14/01/2022 jusqu'au 16/01/2023 (1 an).

  • Equipe : 3 front-end, 3 back-end, 1 UX Designer, 1 Product Owner.

Contexte : ce client a pour objectif de renouveler leur site sur les dernières technologies pour se rendre plus attractif et plus maintenable. Notre équipe était composée de 3 développeurs fronts, 3 développeurs backs, 1 UX Designer et une Product Owner. J’étais en charge de développer les nouvelles pages du site et de maintenir la qualité de l’application par l’architecture du code front et par la review quotidienne des développeurs, ceci a également permit de partager la connaissance dans l’équipe. A chaque sprint, j'animais des réunions de partage de connaissances de sorte à faire évoluer l’équipe et nous préparions ensemble les démos pour montrer la valeur ajoutée au client. Je faisais passais les entretiens fronts. Nous travaillons en méthodologie Scrum et nous utilisons Jira avec les réunions suivantes DSM, backlog refinement, chiffrage, démo, rétrospective.

Tâches réalisées :

  • Intégration des maquettes InVision de notre UX Designer (environ 80 pages différentes).

  • Intégration des parcours utilisateur définit par notre Product Owner.

  • Création et validation de formulaires avec Formik et Yup.

  • Partage de connaissances techniques et accompagnement de nos membres grâce à des codes reviews et à des prises de parole durant nos réunions.

  • Mise en place de Yup, Formik, Cypress, Redux, Redux Thunk.

  • Mise en place d’une architecture découpée par domaine et par couches applicatives, isolation du code réutilisables (utilities, hooks, validations, ui/components, constants) de sorte à pouvoir capitaliser sur le code existant et d’accélérer la vitesse de développement de l’équipe.

  • Gérer l’authentification et l’autorisation des utilisateurs par access_token et refresh_token pour limiter l’accès de certaines pages aux utilisateurs connectés et possédant des rôles.

  • Intégration des nouveaux composants du Design System (text, icon, checkbox, input, …).


Contexte technologique de la mission

Technologies : React, Gatsby, Typescript, modules SASS, Storybook.

Gestion de l'état : Redux, Redux Thunk, local & session storage.

Tests : Cypress, Jest.

Librairies : Axios, Formik, Yup, QS, i18next.

bottom of page