Développeur Full Stack Java, NodeJS/NestJS et Front ReactJS - (H/F)

Paris, France
Dès que possible
> 12 mois
Régie
Temps plein

Référence:
16-DJNJ-NT
Projet :

Le projet est constitué de plusieurs Features Teams, composées chacune d’un Scrum Master, Product Owner, plusieurs développeurs et en transverse des Architectes et un Tech Lead. Le client est en AGILE Scrum avec des sprints de 2 semaines.

Descriptif de la mission :

Développeur Full Stack à dominante Back Java, NodeJS/NestJS et Front ReactJS.

Principales activités

- Analyser, concevoir et développer les parties de son périmètre.

- Participer à la mise en place des bonnes pratiques, à la définition du cadre et des règles de développement avec l’équipe.

-S’assurer de la qualité de son code grâce à des outils d’analyse de code automatique

- S’assurer de la bonne application des règles dans GIT et Gitflow

- Partie prenante dans la mise en place des différents tests liés à la technologie (unitaires, techniques, fonctionnels, performance, sécurité)

- Maintien de la documentation

- Interagir avec les PO/Scrum/Lead Dev/Tech Lead/Architecte pour comprendre et apporter des solutions

- Assurer la maintenance des produits livrés (demandes d’évolution, anomalies)

- Veille technologique

- Utilisation des outils du projet (Jira, Teams, Confluence...)

Compétences attendues :

  • Expertise Back Java > 5 ans (Vous maitrisez cette technologie sur au moins un projet en production et est monté en compétences grâce aux actions menées mais également aux problèmes/erreurs rencontrés)

- Expertise Back JS > 2 ans si possible en NestJS (Vous maitrisez cette technologie sur au moins un projet en production et est monté en compétences grâce aux actions menées mais également aux problèmes/erreurs rencontrés)

- Expertise Front JS > 2 ans si possible en ReactJS (Vous maitrisez cette technologie sur au moins un projet en production et est monté en compétences grâce aux actions menées mais également aux problèmes/erreurs rencontrés)

- Expériences en développement sur des systèmes d’authentification

- Sensibilité usage (UX), Mobile First, responsive

- Connaissance des technologies Front-End en HTML5/CSS3 (SASS)

- Grande sensibilité à la performance côté client, la maintenabilité et à la qualité du produit final

- Culture DevOps : familier avec les outils de déploiement continu tels que Jenkins, à l’aise avec l’utilisation de Docker

- Être familier de la programmation fonctionnelle, des solutions micro-services et des architectures et formats de données associés (API REST, JSON, etc.)

- Être familier avec l’utilisation et modélisation de bases de données relationnelles et NoSQL (couchbase serait un +)

- Être familier des architectures intégrées par les services (API Management, flux Asynchrones, ...)

- Être familier des architectures applicatives web scalables/clusterisables/stateless.

- Expériences des méthodes de développement AGILE (Scrum)

- Expériences du framework SAFe

Livrables attendus :

  • Services développés : périodicité hebdo.

  • Revue des tests : périodicité hebdo

  • Documentation : périodicité hebdo

Technos :

• Runtime : Java, NodeJS

• Data : Couchbase, MySQL

• Monitoring Business : Kafka, stack ELK

• Frontend : ReactJS,

• Standards web : RFC HTTP, API design style REST Full,

• Langages : Javacsript, TypeScript

• Technologies : Maven, kubernetes ou Openshift

• Méthodes : BDD, TDD, Scrum

• Frameworks JS : Express+Loopback, ReactJS, NestJS+Fastify

• Frameworks API : API Blueprint, Swagger => OpenAPI et AsyncAPI

• Contrôle de version : GitLab, Git

• Intégration continue: Jenkins, Gitlab CI,

• Formats : JSON, YAML

• Framework d’Autorisation : OAuth2, Open ID Connect, JWT

Rémunération:
En fonction du profil