Je postule




Développeur Frontend Mobile

24/06/2025
Casablanca
Freelance
BAC+5

 

 Profil recherché

                    Bac+4/5 en informatique ou équivalent.

                    5+ ans d'expérience mobile, dont au moins 3 avec Flutter sur des projets complexes.

                    Réalisations démontrables sur applications à forte scalabilité ou super app.

                    Expérience concrète avec des fonctionnalités IA-powered (chatbot, moteur de recherche intelligent, vocalisation...).

                    Bilingue français/anglais. L’arabe est un plus.

 

Maîtrise technique approfondie :

                    Flutter / Dart expert (multi-device : Android, iOS, Web).

                    Architecture Clean / Hexagonale / DDD – découplage, modularisation, navigation avancée.

                    Gestion d’état avancée (Riverpod, BLoC, Cubit).

                    Connexions API (REST, GraphQL, WebSocket).

                    Systèmes de design multi-brand avec theming dynamique.

                    Intégration CI/CD (Fastlane, GitHub Actions, Firebase App Distribution).

                    Intégration Firebase / Supabase / Auth / Firestore / Messaging.

                    Animation complexe : Hero, Lottie, Rive, transitions fluides.

 

Intelligence Artificielle et Interfaces Augmentées :

                    Connaissance des frameworks LLM embarqués ou distants (Ollama, DeepSeek, Mistral via APIs).

                    Intégration de Voice AI (speech-to-text, text-to-speech, intents).

                    Expérience dans les agents conversationnels frontend.

                    Personnalisation d’UX par IA : recommandations, scoring, contenu dynamique.

                    Expérience avec Flutter + IA dans des assistants, chatbot UI ou moteur de recherche embarqué.

 

Techs différenciantes :

                    Connaissance de Flutter Web / PWA.

                    Gestion offline-first, cache avancé, accessibilité.

                    Sécurité : biométrie, stockage sécurisé, token JWT.

                    Architecture multi-modules ou feature-based (code splitting, lazy loading).

                    Sensibilité aux environnements à faible ressources ou réseau intermittent