Nous recherchons au sein de notre agence web un(e) développeur(se) back-end Drupal avec minimum 2 ans d’expérience.
Responsabilités :
- Conception et développement de solutions Drupal backend sur des projets d'envergure en Drupal 8 / 9.
- Collaboration avec l'équipe front-end pour assurer une intégration fluide.
- Mise à jour et maintenance des sites existants.
- Assurer la qualité du code, la sécurité et les performances des applications.
Les compétences requises :
Maîtrise de Drupal
Expérience avec les versions récentes de Drupal, de préférence Drupal 8,9 et 10Connaissance approfondie des API de Drupal, y compris le système de hook et les services.Expérience avec Drush et Composer.Développement PHP
Solide expérience avec PHP, y compris la programmation orientée objet.Connaissance des meilleures pratiques en matière de sécurité PHP.Base de données
Expérience avec MySQL et / ou d'autres systèmes de gestion de bases de données.Capacité à créer, optimiser et déboguer des requêtes complexes.APIs et intégrations
Expérience de l'intégration avec des systèmes tiers via des API RESTful ou SOAP.Connaissance des principaux formats de données tels que JSON et XML.Moteur de recherche
Expérience sur l'implémentation des moteurs de recherches, exemple Solr et ElasticSearch.Connaissance approfondie du module de recherche natif Drupal SearchAPIOutils de développement
Connaissance des systèmes de contrôle de version, en particulier Git.Familiarité avec les outils de déploiement continu et d'intégration continue.Bonnes pratiques
Compréhension des principes SOLID et de l'architecture logicielle.Capacité à écrire un code propre, commenté et bien structuré.Communication
Excellentes compétences en communication écrite et verbale en français.Capacité à collaborer étroitement avec d'autres membres de l'équipe et à partager ses connaissances.Compétences souhaitables (mais non obligatoires)
Connaissance des technologies front-end comme JavaScript, CSS, et HTML.Expérience avec des distributions Drupal populaires, telles que Commerce, Lightning ou Acquia.Certifications Drupal ou contributions à la communauté Drupal.Connaissance des conteneurs et des orchestrateurs, tels que Docker ou Kubernetes.Modalités
CDI.Poste basé à Casablanca.Possibilité de faire du télétravailDisponibilité : dès que possible.Rémunération : selon expérience.