Description de l’emploi
Full job description
Mobile Engineer React Native
- Fès (présentiel requis au démarrage)
- Produit : Application mobile EdTech à forte ambition
À propos de Permixy
Permixy développe une plateforme mobile destinée à transformer en profondeur l’apprentissage au Maroc.
Nous construisons un produit avec de vraies contraintes :
- gestion d’état complexe
- synchronisation de données
- performance mobile
- expérience utilisateur exigeante
Le rôle
Nous recherchons un ingénieur capable de prendre en charge le mobile avec une vision produit et technique.
Cela implique notamment de :
- Structurer une architecture mobile claire et évolutive
- Gérer des flows utilisateurs complets (authentification, progression, contenu dynamique)
- Implémenter une gestion d’état robuste et scalable
- Assurer la cohérence entre offline / online lorsque nécessaire
- Garantir la performance et la stabilité sur iOS et Android
Niveau attendu
Ce poste s’adresse à des profils ayant déjà été confrontés à des problématiques réelles de développement mobile.
Nous attendons une capacité à :
- Concevoir une architecture (séparation logique métier / UI / data)
- Gérer des états complexes sans dérives (race conditions, incohérences, duplication)
- Maîtriser les cycles de vie mobile et leurs impacts
- Anticiper les problématiques de performance (render, re-renders, mémoire)
- Implémenter une gestion propre des erreurs et des edge cases
Compétences techniques
- Maîtrise avancée de React Native
- Excellente compréhension de JavaScript / TypeScript
- Expérience avec un state management structuré (Redux, Zustand ou équivalent)
- Expérience concrète avec :
- gestion asynchrone avancée
- caching / synchronisation de données
- navigation complexe
- Intégration API avec gestion complète des cas réels (timeouts, retries, erreurs réseau)
- Utilisation rigoureuse de Git (workflow structuré, code review)
Ce que nous évaluons réellement
- Capacité à structurer une application sur le long terme
- Qualité du raisonnement technique
- Compréhension des compromis (simplicité vs scalabilité)
Profil recherché
- Expérience réelle sur une application mobile utilisée ou exploitable
- Capacité à expliquer ses choix techniques de manière claire
- Autonomie et sens des responsabilités
Process de sélection
- Échange initial
- Évaluation technique approfondie
- Cas concret basé sur des problématiques produit réelles
- Décision rapide
Candidature
Envoyer à talents@permixy.com :
- Un projet réel (code ou application)
- Une brève explication de vos choix techniques
Note importante
Ce poste implique un niveau d’exigence élevé.
Une expérience superficielle ou limitée à des projets simples ne sera pas suffisante
Type d'emploi : CDI, CDD
Capacité à faire le trajet ou à déménager:
- Fès: Faire le trajet sans problème ou prévoir un déménagement avant de prendre son poste (Requis)
Formation:
Lieu du poste : Travail hybride (Fès)