Vous intégrerez une équipe technique dédiée à la transformation digitale d’une banque engagée dans un projet ambitieux. Votre mission principale sera de concevoir, développer et maintenir des applications robustes et scalables, en utilisant PHP (Laravel) pour le back‑end et Vue.js pour le front‑end. Vous devrez maîtriser les architectures microservices et event‑driven, ainsi que les bases de données relationnelles MySQL et PostgreSQL. Vous utiliserez Laravel Eloquent ORM, optimiserez les requêtes, développerez et consommez des API REST, et idéalement GraphQL.
Vous appliquerez les meilleures pratiques Vue.js, notamment la création de composants réutilisables, la gestion d’état via Vuex ou Pinia, l’optimisation des performances et l’utilisation de TypeScript lorsque c’est pertinent. La connaissance de Drupal sera appréciée pour l’intégration avec des back‑ends existants.
Vous serez également responsable de la mise en place de pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions), de la gestion du versioning avec Git, et de la qualité du code grâce à des revues de code, SonarQube, tests unitaires, d’intégration et end‑to‑end. Vous participerez activement à toutes les phases du cycle de développement logiciel : conception, développement, déploiement, suivi en production et maintenance.
En plus de vos compétences techniques, vous devez posséder d’excellentes capacités de communication écrite et orale, être capable d’interagir efficacement avec les équipes métiers, produits et techniques. Vous devez faire preuve d’esprit d’analyse, d’amélioration continue, de prise de recul et de respect des délais et standards de qualité. Vous travaillerez en équipe, collaborant étroitement avec les développeurs, testeurs, Product Owners et autres parties prenantes.
Vous serez également un mentor technique, guidant les développeurs juniors, contribuant aux choix d’architecture, participant aux revues de code et diffusant les bonnes pratiques. Vous devrez être capable de livrer un produit fiable, maintenable et performant dans les temps impartis.
Le poste est basé à Casablanca, mais vous pourrez également être amené à travailler à Rabat. Il s’agit d’une mission freelance de 6 mois renouvelable, avec un total de 220 à 225 jours ouvrés. Vous devez justifier d’une expérience de plus de 7 ans en Vue.js / PHP et posséder un diplôme Bac+5 en école d’ingénieur ou équivalent universitaire. Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.