Nouveau
Description du poste
**À propos de LAWAZEM**
Lawazem est une scale‑up dynamique spécialisée dans les solutions numériques innovantes pour les secteurs juridiques et financiers. Forts d’une équipe pluridisciplinaire et d’une culture d’entreprise axée sur l’excellence technique, nous développons des produits qui transforment la façon dont nos clients interagissent avec leurs données. Dans le cadre de notre croissance accélérée, nous recherchons un(e) Développeur(se) Senior Flutter capable de piloter la conception, le développement et la maintenance d’applications mobiles de haute performance sur iOS et Android.
**Missions principales**
- Concevoir, développer et livrer des applications mobiles natives en utilisant le framework Flutter et le langage Dart, en respectant les meilleures pratiques de clean code et de documentation.
- Collaborer étroitement avec les équipes UI/UX, les chefs de produit et les développeurs backend pour traduire les exigences fonctionnelles en solutions techniques robustes et évolutives.
- Implémenter et optimiser les architectures d’état (Provider, Bloc, Riverpod) afin d’assurer une gestion fluide des données et une expérience utilisateur réactive.
- Intégrer et consommer des API REST sécurisées, en veillant à la gestion efficace des erreurs, à la performance réseau et à la conformité aux standards de sécurité.
- Mettre en place des tests unitaires, d’intégration et UI (Flutter Test, Mockito) ainsi que des pipelines CI/CD (GitHub Actions, GitLab CI) pour garantir la qualité du code et accélérer les cycles de livraison.
- Surveiller les indicateurs de performance (CPU, mémoire, temps de rendu) et appliquer des optimisations afin de garantir une expérience fluide même sur des appareils bas de gamme.
- Assurer le support technique, le débogage et la résolution des incidents en production, tout en documentant les solutions et les bonnes pratiques.
- Rester à la pointe des évolutions du framework Flutter, des nouvelles bibliothèques Dart et des tendances du développement mobile (Flutter 3+, Material You, Adaptive UI).
**Profil recherché**
- Diplôme en informatique, ingénierie logicielle ou formation équivalente.
- Minimum 4 ans d’expérience professionnelle en développement mobile, dont au moins 2 ans spécifiquement sur Flutter/Dart.
- Maîtrise avérée des concepts d’architecture mobile (Clean Architecture, MVVM) et des patterns de gestion d’état (Provider, Bloc, Riverpod).
- Solide connaissance des API REST, du JSON, de l’authentification OAuth2 et des bonnes pratiques de sécurisation des communications.
- Expérience avec les outils de versionning Git, les workflows GitFlow et les revues de code.
- Capacité à écrire du code testable, à mettre en place des tests automatisés et à travailler dans un environnement Agile (Scrum/Kanban).
- Excellentes compétences en résolution de problèmes, sens du détail et orientation qualité.
- Bonnes aptitudes à la communication écrite et orale en anglais (lecture de documentation, participation aux réunions internationales).
- Esprit d’équipe, curiosité technique et volonté de partager ses connaissances (code reviews, ateliers, mentorat).
**Ce que nous offrons**
- Un contrat CDI à temps plein avec une flexibilité de travail hybride (3 jours sur site, 2 jours en remote).
- Un environnement de travail moderne à Casablanca, équipé de postes de travail ergonomiques et d’un accès à des outils de pointe.
- Un package salarial compétitif, complété par des primes de performance et des avantages sociaux (mutuelle, tickets restaurant, transport).
- Des opportunités de formation continue (conférences Flutter, certifications, cours en ligne) et de progression de carrière vers des rôles de Lead Tech ou d’Architecte Mobile.
- Une culture d’entreprise qui valorise l’innovation, la prise d’initiative et le bien‑être des collaborateurs.
Rejoignez LAWAZEM et participez à la création d’applications mobiles qui façonnent l’avenir du secteur juridique ! Postulez dès maintenant.