Développeur Web Front-End ReactJS (ARCHIVE)

  • Localisation: Orly
  • Métier: Developpeur
  • Type de contrat: CDI
  • Salaire: 42/52k
  • Type d'entreprise: Grand compte
  • Compétences: #ReactJS #NextJS

Description de poste

Définition du besoin :

Cette prestation s’inscrit dans le cadre des conditions générales du contrat cadre :
« Prestations ponctuelles réalisées par des experts en freelance dans les domaines SI et Retail »

  • Objectifs globaux

Le but de la prestation consiste :

1. Développement d’un nouveau site sous React JS, NextJS, alimenté dynamiquement par un CMS Headless (API Rest ou GraphQL)
2. Développement de composants à intégrer dynamiquement dans les pages
3. Optimisation SEO
4. Monter une page en HTML sur la base d’une image fournie par notre pôle UX

La prestation se déroulera à distance et/ou en présentiel sur le site d’Orly.
Les interlocuteurs : l’équipe MOE.

 

Domaine digital

Cette prestation s’inscrit au sein de la Direction des systèmes d’information, domaine SI DIGITAL. Le domaine gère les applications digitales client mais également les applications métiers de la Direction Client, la Direction de la Communication et la Direction du Développement Durable.
Le développeur aura comme interlocuteur privilégié les interlocuteurs du domaine SI DIGITAL.

Contenu détaillé de la prestation

La prestation consiste à faire du développement HTML, ReactJS, pour mettre en place une architecture technique permettant :
• De mettre en place une dynamisation d’une page sur la base d’un CMS headless. A partir de ce CMS, nous fournirons une structure de données qui permettra de piloter l’affichage du front. (Le CMS headless ne fait pas parti de la prestation). Le candidat devra se baser sur des API fournies par le CMS headless pour générer dynamiquement les affichages dans la page. (L’exemple de design de la page à monter sera mentionnée plus loin dans le document)
• De monter une page en HTML responsives et optimisées sur la base de créations graphiques dans l’outil Zeplin (recherche des spécificités graphiques dans l’outil), puis de la décomposer en composant ReactJS.
• Traiter le sujet du SEO en React et le mettre en place dans les pages.

La prestation sera exécutée de la manière suivante :
• Un premier sprint avec la conception de l’architecture et le contenu détaillé dans le paragraphe 7 ci-dessous. C’est au candidat d’estimer le nombre de jours de prestation pour réaliser le sprint qui permettra de répondre au besoin.
• Des tranches conditionnelles de sprints de 10 jours à commander en fonction des demandes fonctionnelles à développer

Chaque sprint sera constitué soit :
• D’un développeur ayant une forte compétence en ReactJS l’ayant déjà mis en œuvre dans des précédents projets,
• D’un développeur ReactJS et un intégrateur HTML et CSS ayant une forte compétence démontrée dans des précédents projets.

. Missions de la prestation
• Développer les fonctionnalités demandées par l’équipe projet et des équipes de développements.
• Proposer des évolutions en fonction des nouvelles technologies et librairies existantes sur le marché.
• Développer les évolutions souhaitées dans les technologies demandées dans la prestation (HTML, CSS, REACT JS)
• Valider le fonctionnement des développements réalisés (tests unitaires et d’intégration)
• Mettre à jour les éléments du back log en fonction des réalisations faites et de l’état d’avancement.
• Archiver les codes réalisés dans TFS (Azure DevOps)
• Effectuer de l’assistance à la partie tests fonctionnels

. Environnement technique

Technologies :
• HTML
• CSS
• Web Responsive
• ReactJS
• JSON
• Javascript
• SEO
• API Rest

Logiciels :
• Logiciels de développement
• Postman (pour les apis)
• TFS

 

. Livrables
• Livraison des fonctionnalités demandées par les métiers et la DSI.
• Packaging de production des solutions développées

 

. Quantité de réalisation

Les éléments décrits ci-dessus correspondent à un sprint n°1 qui fera l’objet d’une cotation dans le bordereau des prix.
Les sprints suivants optionnels de 10 jours pourront être réalisés par le freelance qui remportera cette mise en concurrence. Il sera possible dans certains cas de lancer 2 sprints en parallèle pour monter en charge.
Définition d’un sprint :
– Simple : 1 ressource ReactJS ou HTML/CSS
– Complexe : 2 ressources ReactJS + HTML/CSS