Recrutement
November 14, 2023

Développeur back end Drupal

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 10
  • Connaissance 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 SearchAPI

 

Outils 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étravail
  • Disponibilité : dès que possible.
  • Rémunération : selon expérience.
Postuler