Novancy, acteur majeur du staffing et du recrutement de talents, recherche un développeur Full Stack Senior (Vue.js / PHP / Laravel) pour un projet de transformation digitale d’une banque marocaine. Le poste est freelance, d’une durée de 6 mois renouvelable (220 à 225 jours ouvrés), basé à Casablanca.
Responsabilités principales :
- Concevoir, développer et maintenir des applications robustes et scalables en PHP (Laravel) pour le back‑end et Vue.js pour le front‑end.
- Travailler avec des architectures microservices et event‑driven.
- Maîtriser les bases de données relationnelles MySQL et PostgreSQL, ainsi que Laravel Eloquent ORM.
- Développer et consommer des API REST, idéalement GraphQL.
- Appliquer les bonnes pratiques Vue.js (composants réutilisables, Vuex/Pinia, TypeScript).
- Intégrer Drupal si nécessaire, gérer le contenu et personnaliser les modules.
- Mettre en place des pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions) et assurer la qualité via SonarQube, tests unitaires, d’intégration et end‑to‑end.
- Participer à toutes les phases du cycle de développement logiciel : conception, développement, déploiement, suivi en production et maintenance.
- Contribuer à l’amélioration continue des pratiques de développement et des processus d’intégration/déploiement.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisation informatique.
- Expérience de plus de 7 ans en Vue.js / PHP.
- Expérience dans le secteur du commerce de détail ou de la grande distribution est un plus.
- Excellente communication écrite et orale, esprit d’analyse, capacité à proposer des solutions alternatives.
- Respect des délais et des standards de qualité, capacité à livrer un produit fiable, maintenable et performant.
- Leadership technique : mentorat des développeurs juniors, revue de code, diffusion des bonnes pratiques.
Compétences techniques : PHP, Laravel, Vue.js, MySQL, PostgreSQL, GraphQL, REST API, TypeScript, Drupal, Git, CI/CD, GitLab CI, Jenkins, GitHub Actions, SonarQube, Agile Scrum.
Ce poste est idéal pour un professionnel autonome, capable de travailler en équipe et de gérer des projets complexes dans un environnement dynamique.