Contexte de la mission :
Le client 1 profil ayant une forte expertise dans le domaine des applications PHP (Laravel) et Frontend (REACT) pour l’aider à maintenir et faire évoluer notre système de gestion de l’information interne.
Livrables :
– Caractéristiques fonctionnelles décrites par nos histoires d’utilisateurs déployées et installées sur l’infrastructure donnée : système d’exploitation, base de données, serveur Web)
– Gestion des codes :
- Livraison de toutes les classes et scripts nécessaires à l’intégration transparente du travail produit dans le système d’intégration continue du client.
- Livraison de tous les scripts de surveillance, de test de charge, d’administration et de déploiement nécessaires. Commentaires intégrés avec des déclarations claires et compréhensibles sur le but et la responsabilité de chaque classe et méthode.
- Le code produit doit être synchronisé quotidiennement avec notre GitHub.
- Toute la documentation doit être écrite en anglais et maintenue sur le wiki interne du client (Confluence).
Outils utilisés :
- L’utilisation quotidienne et appropriée de l’outil de gestion de projet est obligatoire et doit être effectuée.
- JIRA : produit de suivi des problèmes fournissant des fonctions de suivi des bogues, de suivi des problèmes et de gestion de projet
- Tempo : Tempo Timesheets offre un suivi flexible du temps, une planification des ressources et des renseignements d’affaires à l’instance JIRA
- Confluence : logiciel de collaboration d’équipe
- GitHub : toutes les sources doivent être gérées sur GitHub
- Processus de déploiement et de qualité du code
COMPETENCES RECHERCHEES:
Frontend skills :
- Excellent knowledge in JavaScript (ES2016 and more) and TypeScript with proven expertise in the ReactJS framework, NextJS framework.
- HTML5, CSS3 Flexbox, MaterialUI
- Proven experience in developping single page web applications
- Proven experience in maintaining auto-documented components. Please list tools used
Backend skills:
- Proven and excellent expertise with Laravel. It means you must be able to write unit tests and organize your code properly. You should be able to write code for accessing a database without using an ORM
- You should have a good understanding of a PHP Stack and be able to write OO code without a framework.
- Good knowledge with Relational database (Oracle) and SQL, PL/SQL
Development environment:
- Good knowledge of NodeJS and NPM, NPM packages creation and management
- Experience in writing unit test (JEST, React testing Library) and functional test using Cypress
Hosting skills:
- Knowledge of Apache / Nginx and Linux
VCS :
- Use of Git as a versioning control system and Gitflow as a development workflow and Github Actions
Continuous integration:
- Good knowledge of development best practices: unit tests, e2e tests, linting, continuous integrations
Minimum education level:
- A minimum of a two-year degree in computer science
Language skills:
- Fluent French and/or German
L’entreprise
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. Benin Digital accompagne ses clients dans la chaine de valeur de leurs activités en leur mettant à disposition son expertises à travers des consultants hautement qualifiées pour des projets et des missions diversifiées en Afrique et en Europe