Vous êtes un développeur Full Stack confirmé, passionné par les technologies modernes et désireux de contribuer à un projet de transformation digitale d’envergure. Le poste, basé à Casablanca, est proposé en freelance pour une durée initiale de 6 mois, renouvelable, avec un total d’heures estimé entre 220 et 225 JH.
Responsabilités principales :
- Concevoir, développer et maintenir des applications back‑end robustes en PHP, en utilisant le framework Laravel, et des front‑ends dynamiques en Vue.js.
- Intégrer et consommer des API RESTful, et idéalement GraphQL, en respectant les normes d’architecture microservices et event‑driven.
- Optimiser les performances des bases de données relationnelles MySQL et PostgreSQL, en appliquant les bonnes pratiques d’ORM Laravel Eloquent.
- Développer des composants réutilisables en Vue.js, gérer l’état avec Vuex ou Pinia, et assurer la qualité du code via TypeScript lorsque c’est pertinent.
- Collaborer avec les équipes métiers, produits et techniques pour définir les exigences fonctionnelles et techniques.
- Mettre en place des pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions) et assurer la gestion du versioning avec Git.
- Participer activement aux revues de code, aux tests unitaires, d’intégration et end‑to‑end, et aux audits de qualité avec SonarQube.
- Contribuer à l’amélioration continue des pratiques de développement, en appliquant les principes SOLID, Clean Code et DevOps.
Profil recherché :
- Diplômé 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.
- Maîtrise des bases de données relationnelles (MySQL, PostgreSQL) et des architectures microservices.
- Connaissance approfondie de l’API REST, et idéalement de GraphQL.
- Expérience avec les outils CI/CD, Git, et les bonnes pratiques DevOps.
- Excellentes compétences en communication écrite et orale, capacité à travailler en équipe et à mentorat.
- Capacité à livrer des solutions fiables, maintenables et performantes dans les délais impartis.
Environnement de travail :
- Travail en freelance, avec possibilité de télétravail partiel ou complet selon les besoins du client.
- Collaboration étroite avec une équipe de développeurs, testeurs, Product Owners et parties prenantes.
- Participation à des réunions agiles (Scrum) et à des cérémonies de sprint.
Ce poste offre l’opportunité de travailler sur des projets de transformation digitale majeurs, de contribuer à l’innovation technologique et de partager votre expertise avec une équipe dynamique. Si vous êtes motivé par les défis techniques et souhaitez évoluer dans un environnement stimulant, nous vous invitons à postuler.