Projet
Migration du site web mobile et desktop en un site Web E-commerce moderne et réactif en utilisant des technologies de pointe telles que ReactJS et Redux, Webpack.
L’idée était de maintenir l’accessibilité pour les personnes aveugles et la maintenabilité grâce aux tests unitaires.
Composition de l’équipe
Une équipe anglophone composée de 5 développeurs au Maroc, 10 développeurs à Lausanne Suisse, 1 scrum master, 2 solution designers + une équipe de test répartie entre le Maroc la Romanie et l’Inde.
Mission
- Rédaction des spécifications fonctionnelles sous la plateforme confluence
- Développement exclusivement en méthodes Agile de nouvelles fonctionnalités JavaScript / ReactJs
- Développement d’une interface CRUD avec Node.js, MongoDB et ReactJS
- Développement de rubriques « rating and review » des pages détails des machines Nespresso
- Développement de composant « add to basket » ayant pour rôle l’ajout des produits au panier
- Développement des stories en relation avec l’accessibilité qui fait partie des aspects majeurs de la nouvelle version de site l’idée étant de rendre les pages plus accessibles aux personnes handicapées
- Participation au développement de la PLP (Product Listing Page)
- Création d’un composant Lightbox
- Assister à la migration de code jQuery vers Javascript native
- L’utilisation de Redux pour simplifier la gestion de « state » des composants
- Code refactoring
- Diviser les grandes fonctionnalités en petites tâches (pour faciliter leur suivi)
- Implémentation des tests unitaires pour les composants React en utilisant le framework Jest et l’outil Enzyme de Airbnb et d’autres utilitaires (chai, sinon…)
- Chiffrage et estimation des charges
- Correction de bugs liés à mes stories et bugs de release
- Bug-tracking sous JIRA
- Revues de codes et tests
- Analyser et déterminer l’impact des bugs et des nouvelles améliorations
- Participer à l’optimisation du SEO (référencement naturel) par l’intégration de la sémantique du web lors du développement (balises, mots clefs, optimisation d’URL…)
- Garantir l’accessibilité du site grâce au respect des normes W3C
- Intégration HTML, CSS en respectant les recommandations de la méthodologie BEM
- Assister à la configuration de module bundler webpack
- Veille technologique permanente