profil demandé
-
Formation :
-
Expériences :
description de l'emploi
-
Missions du poste :
- Définir en concertation avec la hiérarchie les solutions informatiques les plus adaptées à la politique informatique générale et aux besoins des utilisateurs et des clients ;
- Evaluer les coûts de développement, d’installation et de maintenance des applications ;
- Participer aux choix technologiques sur la base des études comparative des solutions appropriées qu’il (elle) sera amené (e) à réaliser ;
- Réaliser l’étude d’impact des solutions informatiques proposées sur le système d’information existant ;
- Concevoir et développer les composantes logicielles conformes aux expressions des besoins des utilisateurs et des spécifications fonctionnelles préétablies dans le respect de la méthodologie retenue dans l’analyse et la construction des éléments précités ;
- Élaborer les plans des tests unitaires et veiller à leur mise en œuvre et leur documentation afin de garantir la satisfaction des exigences ;
- Participer à la mise en œuvre de l’usine de développement nécessaire à l’accomplissement de sa mission ;
- Veiller aux respects des procédures internes notamment celles liées à la gestion des configurations, de la documentation et des déploiements ainsi que des bonnes pratiques en la matière en tenant compte de la spécification, de la capacité et de la compatibilité des modules existants et des nouveaux modules afin de garantir intégrité et interopérabilité ;
- Participer à la mise en œuvre et au respect des plans d’assurance performance, de qualité et de sécurité des systèmes d’information de l’entreprise ;
- Participer au déploiement des configurations en coordination avec le service en charge de l’infrastructure informatique.
Profil demandé :
Niveau de formation : De formation supérieure en informatique Bac+5, école d'ingénieurs ou universitaire.
Durée d’expérience : minimum 5 ans dans un poste similaire en tant que consultant DRUPAL.
Compétences requises :
- Environnement de développement PHP ;
- Maîtrise de la gestion releases et des mises en production ;
- Maîtrise des outils de versioning de code source SVN / GIT ;
- Maîtrise des sources provider : GIT BITBUCKET et GITLAB ;
- Maîtrise du CMS Drupal 7 & 8 ;
- Avoir des notions de base sur l’approche DEVOPS afin d’assurer un pipeline CI/CD dans l’ensemble des projets DRUPAL (Tests Unitaires, Qualité de code, Métriques, Healthcheck des api…) ;
- Maîtrise de Drush, Drupal Console et Composer ;
- Connaissances approfondies sur les web services REST ;
- Connaissance sur les frameworks Angular, VueJS et de la librairie ReactJS ;
- Connaissance en langages de programmation (PHP, Javascript, Typescript…) ; ainsi qu’en systèmes d’exploitation (Solaris, Linux et Windows...) ;
- Bonne maitrise des bases de données SQL ou NoSQL (MySQL, mongoDB…) ;
- Connaissance dans la gestion des Releases et des mises en production est un atout majeur ;
- Compréhension de l’environnement et du fonctionnement de l’entreprise ;
- Un bon niveau en anglais est un atout majeur pour comprendre les documentations techniques ;
- Forte motivation pour l’informatique et pour l’apprentissage de nouveaux langages et systèmes ;
- Souplesse pour répondre aux demandes tout en respectant les normes de développement ;
- Rapidité d’exécution pour rendre les livrables dans les délais impartis ;
- Facilité à s’adapter à de nouveaux langages et de nouvelles méthodes de développement ;
- Connaissances en sécurité des systèmes d’information ;
- Capacité à échanger avec des interlocuteurs de profils variés (technique, opérationnel, stratégique) ;
- Intérêt pour la dimension métier et les aspects fonctionnels ;
- Rigueur, sens de l’organisation, capacité d’adaptation ;
- Une bonne connaissance des processus logistiques et supply chain est un atout ;
- Langues : Arabe, Français, Anglais, L’espagnol sera un atout.
Autres opportunités de carrière