CONTEXTE
Expérience : 4 ans et plus
Métiers Fonctions :Etudes & Développement, Développeur Fullstack
Spécialités technologiques : Fullstack
MISSIONS
Pour un client dans le secteur du transport, nous sommes actuellement à la recherche d’un développeur Full Stack à dominante Back NodeJS/NestJS et Front ReactJS.
Vous interviendrez sur une application qui permet d’authentifier les utilisateurs pour la consommation des services proposés qui répondent à plusieurs enjeux :
• Connexion et sécurité
• Expérience Client au niveau du marché
• Confidentialité, confiance numérique
• Simplicité d’usage interne
Les principales technologies utilisées par l’application sont NodeJS et React JS, mais pour sa gestion d’identité et d’accès l’application a fait le choix d’utiliser le logiciel KeyCloak.
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/Scum/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…)
Expertise souhaitée
– Expertise Back JS : 5 ans dont au moins 2 ans en NestJS
– Expertise Front JS : 5 ans dont au moins 2 ans en ReactJS
– Expériences en développement d’UX accessibles
– 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.
– Etre familier de la programmation fonctionnelle, des solutions micro-services et des architectures et formats de données associés (API REST, JSON, etc).
– Etre familier avec l’utilisation et modélisation de bases de données relationnelles et NoSQL (couchbase serait un +)
– Etre familier des architectures intégrées par les services (API Management, Echanges Asynchrones, …).
– Être familier des architectures applicatives web scalables/clusterisables/stateless.
– Connaissance des méthodes de développement AGILE (Scrum)
Environnement technique :
• 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, ReactJS, NestJS, Loopback
• Frameworks API : API Blueprint, Swagger
• Contrôle de version : GitLab, Git
• Intégration continue : Jenkins, Gitlab CII
• Formats : JSON, YAML
• Framework d’Autorisation : OAuth2, Open ID Connect, JWT
Compétences
Technologies et Outils
React JS Java NestJS
Méthodes / Normes
Agile
Bénin Digital est une Entreprise de Services du Numérique (ESN) spécialisée dans la digitalisation des processus métiers et accompagne les clients issus des secteurs de l’industrie, de la Banque & assurance, de l’industrie, de la Grande distribution & e-commerce et des Médias & communication. Nous interagissons avec nos clients et consultants autour de compétences « tech » pour l’essentiel et les accompagnons aussi avec des talents Data, Produit, Design et Marketing Digital. Bénin Digital accompagne ses clients dans la chaine de valeur de leurs activités en leur mettant à disposition son expertise à travers des consultants hautement qualifiés pour des projets et des missions diversifiées en Afrique et en Europe