جديد
وصف الوظيفة
StarHub, acteur innovant du secteur des technologies mobiles, recherche un(e) Développeur(se) Flutter confirmé(e) pour rejoindre son équipe d’ingénierie produit basée à Casablanca. Vous évoluerez dans un environnement stimulant où la qualité du code, la maintenabilité et la performance sont au cœur de chaque projet.
**Vos missions principales**
- Concevoir, développer et livrer des applications mobiles Flutter robustes, évolutives et hautement réactives, en respectant les principes de Clean Architecture et les patterns BLoC.
- Implémenter la gestion d’état avec BLoC, garantir la réutilisabilité des widgets et appliquer les meilleures pratiques de structuration du code (modularité, séparation des responsabilités, tests).
- Collaborer étroitement avec les équipes backend (FastAPI), les chefs de produit et les designers UI/UX afin de traduire les exigences fonctionnelles en solutions techniques fiables.
- Participer à la mise en place et à l’optimisation des pipelines CI/CD (GitHub Actions, GitLab CI) pour automatiser les builds, les tests unitaires, widget et d’intégration, ainsi que le déploiement sur les stores.
- Gérer l’authentification, le stockage sécurisé (Secure Storage, Keychain/Keystore) et les communications réseau (REST, GraphQL) en veillant à la conformité aux standards de sécurité.
- Rédiger une documentation claire et exhaustive avec DartDoc, assurer le suivi des tickets JIRA et contribuer aux revues de code pour maintenir un niveau d’excellence technique.
- Identifier, diagnostiquer et résoudre les bugs, optimiser les performances (temps de chargement, consommation mémoire) et proposer des améliorations continues.
**Profil recherché**
- Minimum 4 ans d’expérience professionnelle en développement mobile Flutter/Dart, avec un portefeuille de projets publiés sur les stores.
- Maîtrise des architectures BLoC, Clean Architecture, Provider ou Riverpod, et des principes SOLID.
- Expérience avérée avec les outils de tests unitaires et d’intégration (mocktail, flutter_test) et capacité à atteindre une couverture de tests >80 %.
- Bonne connaissance des services backend (FastAPI, Node.js, ou équivalent) et des protocoles d’authentification (OAuth2, JWT).
- Familiarité avec les environnements CI/CD, Docker, et les pratiques DevOps.
- Esprit d’équipe, communication fluide en français et en anglais, et capacité à travailler en mode agile (Scrum/Kanban).
- Passion pour le code propre, la documentation et le partage de connaissances (mentorat, ateliers internes).
**Ce que nous offrons**
- Un contrat CDI à temps plein avec une rémunération compétitive et des avantages sociaux (mutuelle, tickets restaurant, transport).
- Un cadre de travail hybride : 3 jours au bureau, 2 jours en remote, favorisant l’équilibre vie pro/vie perso.
- Un environnement technologique de pointe, des équipements modernes (MacBook Pro, écrans 4K) et un budget annuel de formation.
- Des projets à forte visibilité, impact direct sur les utilisateurs finaux et opportunités d’évolution vers des postes de Lead Engineer ou d’Architecte Mobile.
- Une culture d’entreprise basée sur la transparence, l’innovation et le respect des bonnes pratiques de développement.
Rejoignez StarHub et participez à la création d’expériences mobiles qui font la différence ! Postulez dès maintenant en envoyant votre CV et votre portfolio.