Vous êtes un développeur Full Stack senior, passionné par les technologies modernes et la résolution de problèmes complexes. Votre mission principale sera de concevoir, développer et maintenir des applications web robustes et scalables pour un client bancaire en pleine transformation digitale. Vous utiliserez PHP avec le framework Laravel pour le back‑end et Vue.js pour le front‑end, en veillant à la qualité du code, à la performance et à la maintenabilité.
Responsabilités clés :
- Conception et architecture d’applications web en micro‑services et event‑driven.
- Développement d’API RESTful et, idéalement, GraphQL.
- Intégration et optimisation de bases de données relationnelles (MySQL, PostgreSQL).
- Utilisation avancée de Laravel Eloquent ORM, bonnes pratiques d’optimisation des requêtes.
- Création de composants Vue.js réutilisables, gestion d’état avec Vuex/Pinia, optimisation des performances et utilisation de TypeScript.
- Intégration de Drupal pour la gestion de contenu et la personnalisation de modules.
- Participation aux pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions) et utilisation de Git pour le versioning.
- Application des principes de craftsmanship (SOLID, Clean Code) et conduite de revues de code.
- Rédaction et exécution de tests unitaires, d’intégration et end‑to‑end, suivi des métriques de qualité (SonarQube, coverage tests).
- Contribuer à l’amélioration continue des pratiques de développement et des processus d’intégration/déploiement.
- Gestion de projet Agile (Scrum) : participation aux sprints, planning, stand‑ups, rétrospectives.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique.
- Expérience confirmée de plus de 7 ans en développement Full Stack, avec une expertise solide en Vue.js, PHP et Laravel.
- Expérience dans le secteur du commerce de détail ou de la grande distribution est un plus.
- Maîtrise des bases de données relationnelles (MySQL, PostgreSQL) et des ORM.
- Connaissance approfondie des architectures micro‑services, event‑driven et des principes DevOps.
- Compétences en CI/CD, Git, GitLab CI, Jenkins, GitHub Actions.
- Excellentes compétences en communication écrite et orale, capacité à collaborer avec les équipes métiers, produits et techniques.
- Esprit d’analyse, d’amélioration continue, capacité à proposer des solutions techniques pertinentes.
- Leadership technique : mentorat des développeurs juniors, participation active aux revues de code et diffusion des bonnes pratiques.
Conditions :
- Type de contrat : Freelance.
- Durée de la prestation : 6 mois renouvelable (220 à 225 jours ouvrés).
- Localisation : Casablanca, Maroc (présentiel ou hybride selon les besoins du client).
Vous rejoindrez une équipe dynamique, travaillerez sur des projets innovants et contribuerez à la transformation digitale d’un acteur majeur du secteur bancaire. Si vous êtes motivé par les défis techniques et que vous souhaitez évoluer dans un environnement stimulant, nous attendons votre candidature.