Contexte de la mission :
Définition du besoin
Pour le compte d’une équipe travaillant en méthode agile.
Le candidat participera :
– A l’évolution de la plateforme web (site web, site mobile, back Office et api) : ajout de fonctionnalités, développement, documentation
– A l’ensemble des cérémoniaux agiles de l’équipe
Il participera également à la conception, au développement et à la maintenance d’un Back-Office destiné à la gestion des articles pour un grand groupe de média numérique. Cette prestation nécessite une expertise approfondie dans les technologies frontend et une expérience significative dans le développement d’applications web.
Détail de la prestation :
– Concevoir, développer et maintenir un Back-Office robuste et évolutif pour la gestion des articles.
– Diriger une équipe de développeurs frontend et collaborer étroitement avec les équipes backend pour assurer une intégration harmonieuse.
– Concevoir et implémenter des interfaces utilisateur conviviales et réactives en utilisant React et Next.js.
– Assurer la qualité du code, la performance et la sécurité de l’application.
Collaborer avec les équipes d’exploitation (DevOps) pour garantir le déploiement efficace de l’application.
– Participer à l’élaboration de l’architecture logicielle et des décisions technologiques.
– Effectuer des revues de code et fournir des conseils techniques à l’équipe.
Expertises attendues :
– Plus de 8 ans d’expérience dans le développement web, avec une expertise spécifique dans les technologies suivantes : React, Next.js, JavaScript, et TypeScript.
– Solides compétences en développement frontend, avec une expérience dans l’utilisation et la maintenance de librairies de composants telles que Chakra UI, Material-UI, et une appétence pour les problématiques UI/UX.
– Expérience dans la mise en place de Storybook pour la documentation et la visualisation des composants.
– Expérience pratique dans le testing E2E avec Cypress ou Playwright, ainsi que le testing unitaire avec Jest.
– Maîtrise de la chaîne d’outils frontend standard, y compris les gestionnaires de paquets, Prettier, ESLint, ainsi que des outils de versionnement tels que Git.
– Expérience appréciée dans le développement avec un éditeur riche de type TinyMCE ou Tiptap.
– Capacité démontrée à travailler efficacement dans un environnement agile et à s’adapter rapidement aux changements.
– Fortes compétences en résolution de problèmes et capacité à prendre des décisions techniques éclairées.
– Excellentes compétences en communication et en collaboration, avec la capacité de travailler efficacement avec des équipes interfonctionnelles.