body
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.