Développeur Frontend Mobile
Description du Poste
Poste :
- Bac+4/5 en ingénierie logicielle ou équivalent.
- Minimum 5 ans d’expérience sur du développement web frontend à fort impact.
- Langues : Français et Anglais.
- Lieu de la mission : Basé à Casablanca au Maroc avec des déplacements en Afrique et aux Moyens Orients.
Missions :
· Concevoir, développer et maintenir des interfaces web avancées et responsives, avec Vue.js (3+), Typescript, HTML5 et CSS3/5.
· Créer et intégrer des mini-apps modulaires embarquées dans la Super App via des frameworks microfrontends.
· Développer et faire évoluer un backoffice Web multi-pays/multi-produits, en collaboration avec les Product Owners.
· Participer à l’enrichissement des PWA avec des fonctionnalités avancées (offline, sync, notifications push, IA embarquée).
· Intégrer des agents conversationnels, composants d’IA générative, systèmes de recommandation ou de personnalisation contextuelle.
· Mettre en place une architecture scalable, modulaire et orientée composant.
· Collaborer étroitement avec les UX/UI, les experts IA, les développeurs backend, mobile et les architectes solution.
· Assurer la qualité, la sécurité, la performance et l'accessibilité des interfaces (A11Y, Lighthouse, Web Vitals).
· Veiller à une intégration fluide avec les API REST/GraphQL du backend
Compétences techniques :
· Maîtrises techniques essentielles
· Vue.js 3+ (composition API), Vite, Vue Router, Pinia/Vuex
· HTML5, CSS3/5 (flex/grid, animations avancées, SASS, Tailwind)
· JavaScript (ES6+) et TypeScript avancé
· Gestion des micro-frontends ou architectures orientées composants
· Webpack/Vite, CI/CD, Git, GitLab CI, tests unitaires et e2e (Vitest, Cypress)
· Responsive & Mobile-first design, optimisation Lighthouse
· Expérience avec les PWA : manifest, service workers, offline caching, notifications, background sync
Compétences différenciantes en IA / Gen AI
· Intégration de composants LLM-based dans les interfaces (via APIs ou SDK : OpenAI, Mistral, DeepSeek, etc.)
· Embedding de recherche intelligente, complétion de formulaires par IA, copilots métiers ou assistants vocaux
· Connaissances de base sur l’inférence côté frontend avec WebAssembly ou WebGPU
· Capacité à interfacer avec des agents conversationnels ou moteurs de personnalisation temps réel.
Technologies complémentaires appréciées
· Intégration avec CMS headless (Strapi, Directus, Sanity…)
· Notions d’UX design, animation avec Lottie/Rive
· GraphQL (Apollo client), WebSocket
· Authentification sécurisée (JWT, OAuth2, Keycloak…)