Vous êtes un développeur Full Stack Senior, passionné par les technologies modernes et l’architecture logicielle évolutive. Votre mission principale sera de contribuer à la construction d’une banque engagée dans un projet de transformation ambitieux, portée par des valeurs de proximité, de simplicité et d’impact. Vous travaillerez sur un périmètre technique complet, de la conception à la production, en vous appuyant sur votre expertise en PHP (Laravel) pour le back‑end et Vue.js pour le front‑end.
Responsabilités clés :
- Concevoir, développer et maintenir des applications robustes et scalables, en microservices et event‑driven.
- Maîtriser les bases de données relationnelles MySQL et PostgreSQL, ainsi que l’ORM Laravel Eloquent.
- Développer et consommer des API REST, et idéalement GraphQL.
- Appliquer les bonnes pratiques Vue.js : composants réutilisables, Vuex/Pinia, optimisation des performances, TypeScript.
- Intégrer Drupal lorsqu’il est requis, en assurant la gestion de contenu et la personnalisation de modules.
- Mettre en place des pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions) et maîtriser Git.
- Respecter les principes de craftsmanship (SOLID, Clean Code) et contribuer à l’amélioration continue de la qualité du produit.
- Écrire des tests unitaires, d’intégration et end‑to‑end, et utiliser SonarQube pour la couverture et les revues de code.
- Participer activement à toutes les phases du cycle de développement logiciel : conception, développement, déploiement, suivi en production et maintenance.
- Appliquer les méthodes Agiles, notamment Scrum, pour assurer une livraison itérative et collaborative.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique.
- Expérience de plus de 7 ans en Vue.js / PHP.
- Expérience significative en microservices, event‑driven, et architecture orientée services.
- Maîtrise des bases de données relationnelles et de l’ORM Laravel.
- Connaissance approfondie des API REST et GraphQL.
- Compétences en DevOps, CI/CD, Git, et bonnes pratiques de versioning.
- Capacité à écrire du code propre, testable et maintenable.
- Excellentes compétences en communication écrite et orale, avec une capacité à collaborer efficacement avec les équipes métiers, produits et techniques.
- Esprit d’analyse, d’amélioration continue, et de prise de recul pour proposer des solutions pertinentes.
- Leadership technique naturel, mentorat des développeurs juniors, et diffusion des bonnes pratiques.
Conditions :
- Durée de la prestation : 6 mois renouvelable (220 à 225 jours-homme).
- Localisation : Casablanca, Maroc.
- Type de contrat : Freelance.
Vous rejoindrez une équipe dynamique, où l’innovation et la qualité sont au cœur de chaque projet. Si vous êtes prêt à relever ce défi et à contribuer à la transformation digitale d’une banque, nous attendons votre candidature avec impatience.