Novancy Consulting, acteur majeur de la transformation digitale et du conseil en systèmes d’information, propose une opportunité de mission freelance de 6 mois renouvelable, située à Casablanca, Maroc. Le poste est destiné à un développeur Full Stack Senior, expert en Vue.js, PHP et Laravel, capable de concevoir, développer et maintenir des applications robustes et scalables.
Missions principales :
- Conception et développement d’applications web en PHP (Laravel) pour le back‑end et en Vue.js pour le front‑end.
- Architecture micro‑services et event‑driven, intégration d’API REST et, idéalement, GraphQL.
- Gestion des bases de données relationnelles MySQL et PostgreSQL, optimisation des requêtes via Laravel Eloquent ORM.
- Développement d’interfaces réutilisables en Vue.js, gestion d’état avec Vuex ou Pinia, optimisation des performances et bonnes pratiques TypeScript.
- Intégration de Drupal pour la gestion de contenu et la personnalisation de modules.
- Mise en place de pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions), gestion de version avec Git.
- Application des principes de craftsmanship (SOLID, Clean Code), rédaction de tests unitaires, d’intégration et end‑to‑end, suivi via SonarQube.
- Participation active aux cérémonies Agile Scrum, rédaction de user stories, estimation, revue de code et amélioration continue des processus.
Profil recherché :
- Diplôme Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisation en informatique.
- Expérience professionnelle de plus de 7 ans en développement Full Stack, avec expertise confirmée en Vue.js, PHP et Laravel.
- Connaissance approfondie des architectures micro‑services, des bases de données relationnelles, et des bonnes pratiques de développement.
- Compétences solides en DevOps, CI/CD, Git, et outils de qualité logicielle.
- Excellentes capacités d’analyse, de communication écrite et orale, et de leadership technique.
- Capacité à travailler de façon autonome, à respecter les délais et à maintenir un haut niveau de qualité.
Cette mission offre l’opportunité de travailler sur des projets innovants, de collaborer avec des équipes multidisciplinaires et de contribuer activement à la transformation digitale d’une banque engagée dans un projet de transformation ambitieux. Le candidat retenu jouera un rôle clé dans la conception, le développement, le déploiement et la maintenance d’applications critiques, tout en partageant son expertise et en mentorant les développeurs juniors.