MISSIONS
Savoir développer dans un ou plusieurs langages adaptés à la stack mise en oeuvre (Drupal, PHP)
Maitriser la conception et le développement d?API REST sécurisées
Maitriser la conception et le développement d?application réparties et être force de proposition dans le design de la solution à développer (Micro services, App Services, API)
Accompagner à la définition du besoin et l?analyse détaillée du code existant
Délivrer des solutions informatiques complètes (Conception de l?architecture technique jusqu?au code, aux tests et leur automatisation) pour les applications du groupe
Proposer un design cohérent avec la stratégie de développent Cloud Azure
Accompagner la transformation DevOps
Développer avec un souci d?automatisation des tests dans un cadre DevOps
Respecter les contraintes et usages du développement sécurisé dans un contexte Cloud
Contribuer à la stratégie de dev (méthodologie, répartition des travaux, etc?)
Être moteur de la maintenance évolutive et corrective, et s?assurer du bon fonctionnement des différents applicatifs
Livrables attendues (liste non exhaustive) :
Corriger les vulnérabilités PHP/Drupal
Documenter les spécifications techniques
Concevoir et développer de nouvelles solutions
Etablir un cahier de recette relatif aux tests unitaires
Profil candidat:Compétences requises :
Expertise du développement PHP8+ et Drupal 10+ (CakePHP en option)
Maitrise de la conception et du développement en mode TDD
Maitrise du développement JDBC/ORM SQL
Maitrise du développement d?API REST et des contrats d?interface (Swagger ou OpenAPIv3)
Connaissance et / ou utilisation des outils suivants :
Suite Microsoft 365
Cloud Azure (App Service, AKS, Document DB etc?)
Bases de données SQL (PostgreSQL, MySQL, SQLServer)
Orchestration sous Kubernetes (AKS) ou Azure AppService
Pratiques testing : TDD, BDD, Selenium
Outils : Git, Jenkins, Maven (ou autre lié au langage), Nexus, Sonar