Le projet
- Développement d’interfaces utilisateurs :
Concevoir, développer, et maintenir des interfaces utilisateurs dynamiques et réactives avec React.js, en assurant une expérience fluide et intuitive. - Optimisation des performances :
Améliorer la performance des applications en optimisant le rendu et en appliquant les meilleures pratiques de développement React (lazy loading, code splitting, memoization, etc.). - Intégration avec les API :
Travailler avec les équipes backend pour intégrer les API RESTful et/ou GraphQL dans les interfaces frontend, garantissant une communication fluide et sécurisée entre les différentes couches de l’application. - Collaboration avec les équipes design et produit :
Collaborer étroitement avec les équipes UX/UI pour transformer les maquettes et wireframes en éléments visuels interactifs et réutilisables, tout en veillant à l’homogénéité du design et à la cohérence globale de l’expérience utilisateur. - Tests et assurance qualité :
Écrire des tests unitaires et fonctionnels avec des outils comme Jest et React Testing Library pour garantir la robustesse et la fiabilité du code. - Maintenance et amélioration continue :
Corriger les bugs et implémenter de nouvelles fonctionnalités en tenant compte des retours des utilisateurs, tout en garantissant la maintenabilité et l’évolutivité du code.
Compétences requises :
- React.js :
Maîtrise avancée de React.js et de ses fonctionnalités clés (React Hooks, gestion de l’état via Redux ou Context API, etc.). - HTML5/CSS3 :
Solide compréhension des standards HTML et CSS, y compris des préprocesseurs (Sass, Less) et des frameworks CSS (Bootstrap, Tailwind). - JavaScript (ES6+) :
Bonne maîtrise de JavaScript moderne (ES6+), avec une capacité à utiliser des fonctionnalités avancées comme async/await, destructuring, arrow functions, etc.
Profil recherché
Vous justifiez d’une expérience d’au moins 3 ans en développement frontend, dont une partie significative sur des projets utilisant React.js.