Vous êtes un développeur Full Stack Senior, passionné par les technologies modernes et l’architecture logicielle. Votre mission principale sera de concevoir, développer et maintenir des applications performantes et scalables pour un client bancaire engagé dans une transformation digitale ambitieuse. Vous utiliserez PHP (Laravel) pour le back‑end et Vue.js pour le front‑end, en appliquant les principes SOLID, Clean Code et en assurant une qualité de code irréprochable via des tests unitaires, d’intégration et d’end‑to‑end, ainsi que des revues de code et l’utilisation de SonarQube.
Vous devrez maîtriser les bases de données relationnelles MySQL et PostgreSQL, l’ORM Laravel Eloquent, la consommation d’API REST et idéalement GraphQL. Vous avez une solide expérience avec les architectures microservices et event‑driven, ainsi qu’une connaissance approfondie de la gestion d’état avec Vuex/Pinia et de la rédaction de composants réutilisables en Vue.js. La connaissance de TypeScript, Drupal, Git, GitLab CI, Jenkins, GitHub Actions et la mise en place de pipelines CI/CD sont des atouts majeurs.
En plus de vos compétences techniques, vous devez posséder d’excellentes qualités relationnelles : communication écrite et orale, esprit d’analyse, capacité à proposer des optimisations, respect des délais et des standards de qualité, esprit d’équipe et leadership technique. Vous serez amené à mentoriser les développeurs juniors, à contribuer aux choix d’architecture et à diffuser les bonnes pratiques au sein de l’équipe.
Vous avez un diplôme Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique, et plus de 7 ans d’expérience en Vue.js / PHP. Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus. Vous travaillerez à Casablanca, Maroc, sur un contrat freelance de 6 mois renouvelable (220 à 225 jours ouvrés), avec la possibilité de travailler à distance.