The role
0301Définir et mettre en œuvre une architecture de bout en bout utilisant AEM Headless (Content Fragments, APIs GraphQL) et des frontends React/Next.js.
02Architecturer le rendu côté serveur (SSR), la génération de sites statiques (SSG) et les stratégies de rendu en périphérie pour optimiser le SEO et les performances.
03Concevoir des modèles de contenu et des structures de gouvernance permettant la réutilisation omnicanale du contenu.
04Développer et optimiser les composants React, en garantissant leur réutilisabilité, maintenabilité et performance.
05Architecturer et maintenir une structure d'application React évolutive, en suivant les meilleures pratiques pour une durabilité à long terme.
06Construire et empaqueter des bibliothèques Node.js réutilisables à travers plusieurs projets.
07Écrire un code TypeScript propre, efficace et évolutif, en assurant une forte sécurité des types et une bonne maintenabilité.
08Construire des composants UI avec Material UI, en garantissant la cohérence avec les directives de design.
09Intégrer et consommer efficacement des APIs RESTful ou des points d'accès GraphQL.
10Mettre en œuvre et gérer les tests front-end en utilisant des frameworks tels que Jest, Cypress ou React Testing Library.
11Optimiser les configurations Webpack pour des builds plus rapides, un meilleur empaquetage et des performances améliorées.
12Assurer le respect des meilleures pratiques en matière d'optimisation des performances, d'accessibilité et de sécurité.
13Collaborer étroitement avec les équipes backend pour intégrer les APIs et optimiser les stratégies de récupération des données.
14Déboguer et résoudre des problèmes complexes sur la pile front-end, y compris la gestion d'état et les stratégies de mise en cache.
15Se tenir à jour des dernières tendances en React, TypeScript et développement front-end pour fournir des solutions de premier ordre.
16Participer aux revues de code, encadrer les développeurs juniors et contribuer aux discussions techniques.