Concepteur - développeur PHP / Drupal
Ref : 231010R004-
ASAP
-
59000 LILLE
-
6 mois (renouvelables)
-
Développeur, Ingénieur de développement
Nous recherchons un Concepteur - développeur PHP / Drupal pour le compte d'un de nos clients, un leader européen sur son secteur, basé en région lilloise.
Plus d'informations sur demande.
Expérience attendues :
- Expertise technique en front et Back,
- Ayant déjà mis en place un environnement d’intégration ; bon niveau d’expertise et d’analyse dans la configuration des environnements de travail
- Être capable de réaliser des documents de conception techniques
- Pro-actif et orienté dans l’amélioration continue et la mise en place de processus d’industrialisation du code et du « delivery »
- Connaissance de Git Flow
Tâches durant la mission :
- Dialoguer avec le client pour bien comprendre les besoins,
- Participer à la conception technique en accord avec les directives d’architecture
- Développer la solution de manière itérative
- Participer à la rédaction des documents techniques
- Respecter les bonnes pratiques
- Réaliser le code et les tests unitaires
- Améliorer les processus et les outils en équipe par le biais des rétrospectives notamment
- Participer aux estimations des tickets
- Faire des démonstrations des évolutions réalisées
- Prendre en compte les feedbacks du client pour adapter la solution
- Vous ferez le déploiement des applications avec les outils tels que OpenShift ou Docker...
- Vous participerez aux entretiens techniques et à l’encadrement de stagiaires
Compétences Techniques :
Vous justifiez de plus de 6 ans d’années d’expérience dans le développement
- Drupal 7, 8 & 9
- PHP 7
- JIRA, Confluence, GitFlow
- Connaissances souhaitées de : Jquery, Javascript & Symphony (pour la construction de modules custom)
- POO : Fondamentaux de la POO,
- HTTP + REST : Structure requête HTTP (URI, méthodes, codes de retour, headers, corps), Négociations de contenu, CORS et XSRF, Auth (Basic, Digest, JWT), Cache, Bonnes pratiques des APIs REST, HATEOAS"
- Conception : Diagrammes UML et leurs différents usages, Modélisation de données et d'interfaces, Composants d'une architecture web, DDD, BDD, Conduire une discussion technique.
- Tests unitaires : isoler les tests et dépendances d'une classe, Produire du code testable, Identifier et écrire des tests fonctionnellement clairs, Structurer techniquement les tests unitaires.
- Tests d'Intégration : Savoir utiliser les serveurs embarqués et/ou mockés pour les tests, Identifier, utiliser des briques (store de données) pour tests en mémoire, Savoir les coupler à un moteur de tests auto (Junit, TestNG, etc.)"
- Release/Delivery : Livrer une version stable des travaux selon les exigences et le contexte projet/client
- Ecrire de la documentation (technique/fonctionnelle) : bien structurée
- Prévisions/Estimations : Estimer le temps qu'il faut pour réaliser une tâche