Lieu de travail
Télétravail
Secteur d'activité
Energie, Mines, Matière Première
Date d'expiration
16 mai
Niveau de poste
Confirmé / Expérimenté | Responsable d'Équipe | Manager / Responsable Département | Cadre Dirigeant
Nombre de postes
1 poste ouvert
Type de contrat
Consultant
Niveau d'étude (diplome)
Licence (LMD), Bac + 3 | Master 1, Licence Bac + 4 | Master 2, Ingéniorat, Bac + 5 | Magistère Bac + 7 | Doctorat
Concevoir, développer et maintenir des applications mobiles iOS & Android performantes en React Native avec Expo, en s'appuyant sur les meilleures pratiques 2026 (New Architecture, Expo Router, Server Components, etc.). Le profil senior sera garant de la qualité technique, de l'architecture logicielle et de la montée en compétences de l'équipe.
Définir et mettre en place l'architecture mobile (monorepo, feature-based, clean architecture)
Concevoir le socle technique : navigation, state management, theming, design system
Garantir la compatibilité avec la New Architecture de React Native (Fabric, TurboModules, JSI)
Mettre en place les bonnes pratiques de performance : React Compiler, Reanimated worklets, lazy loading, optimisation du bundle
Développer des fonctionnalités complètes de bout en bout (UI → API → tests)
Intégrer des API REST / GraphQL avec TanStack Query (React Query) pour le data fetching & cache
Implémenter des animations fluides avec React Native Reanimated 3 et Moti
Gérer le state global avec Zustand ou Jotai (approche atomique)
Développer des composants cross-platform (iOS, Android, Web) avec Expo Router v4+ (file-based routing)
Configurer et gérer Expo EAS Build & EAS Update (OTA updates)
Mettre en place le CI/CD (GitHub Actions / GitLab CI) pour les builds et les tests
Publier sur App Store Connect et Google Play Console
Configurer le monitoring : Sentry pour le crash reporting, Expo Insights pour les analytics
Écrire des tests unitaires (Jest) et des tests de composants (React Native Testing Library)
Mettre en place des tests E2E avec Maestro ou Detox
Appliquer les principes SOLID, code reviews rigoureuses, linting (ESLint + Prettier)
Assurer la couverture de tests sur les flux critiques
Mener les code reviews et garantir la qualité du code
Mentorer les développeurs juniors/intermédiaires
Participer aux choix technologiques et à la veille technique
Rédiger la documentation technique (ADR, README, guides d'onboarding)
React Native 0.78+ (New Architecture par défaut) -> Expert
Expo SDK 55+ (Managed ou Bare) -> Expert
TypeScript (strict mode) -> Expert
Expo Router v4 (file-based routing, deep linking) -> Expert
Zustand / Jotai / Redux Toolkit -> Avancé
TanStack Query (React Query v5) -> Avancé
React Native Reanimated 3 + Moti / Skia Avancé Styling NativeWind (Tailwind) / Tamagui / Unistyles -> Avancé
React Hook Form + Zod (validation) -> Avancé
Auth -> Clerk / Supabase Auth / Firebase Auth
Backend-as-a-Service -> Supabase / Firebase / Convex
Paiements -> Stripe SDK / RevenueCat (in-app purchases)
Cartes & Géoloc -> react-native-maps / Mapbox / Expo Location
Notifications push -> Expo Notifications / OneSignal / FCM + APNs
Storage local -> MMKV / Expo SecureStore / WatermelonDB (offline-first)
OTA Updates -> Expo EAS Update
Monitoring -> Sentry / Crashlytics / Expo Insights
Build : Expo EAS Build (cloud builds iOS & Android)
CI/CD : GitHub Actions / GitLab CI
Testing : Jest, RNTL, Maestro (E2E)
Linting : ESLint, Prettier, TypeScript strict
Versionning : Git + trunk-based development
AI-assisted coding : Cursor / GitHub Copilot (apprécié)
5+ ans d'expérience en développement mobile
3+ ans spécifiquement en React Native + Expo
Maîtrise de TypeScript en mode strict
Expérience avérée avec la New Architecture (Fabric, TurboModules, JSI)
Capacité à créer des modules natifs custom (Swift/Kotlin) si nécessaire
Expérience de publication sur les stores (App Store Connect + Google Play Console)
Maîtrise de Git et des workflows collaboratifs (PR, code reviews, trunk-based)
Expérience avec Expo Modules API pour créer des modules natifs cross-platform
Connaissance de React Native Skia pour du rendu 2D avancé
Expérience en offline-first (WatermelonDB, MMKV, sync strategies)
Familiarité avec les monorepos (Turborepo / Nx)
Contribution à l'open source React Native
Notions de développement natif iOS (Swift/SwiftUI) et Android (Kotlin/Jetpack Compose)
Expérience avec des outils d'IA-assisted coding (Cursor, Copilot)
Autonomie : capable de prendre des décisions techniques et d'avancer sans supervision constante
Leadership : force de proposition, mentor naturel, communicant clair
Pragmatisme : bon équilibre entre qualité technique et time-to-market
Curiosité : veille active sur l'écosystème React Native, participation à la communauté
Rigueur : souci du détail, code propre, documentation à jour
Application mobile iOS + Android fonctionnelle et performante
Architecture technique documentée (ADR, diagrammes)
Design system mobile implémenté (composants réutilisables, thème)
Pipeline CI/CD opérationnel (build, test, deploy)
Tests unitaires et E2E sur les flux critiques
Monitoring et crash reporting configurés
Documentation technique et guides d'onboarding
Postuler à cette offre et nous reviendrons vers vous au plus tard cette fin de semaine !
Emploitic est un établissement de placement agréé par l'état et par l'ANEM sur la wilaya d'Alger. Cette annonce est diffusée à titre informatif et promotionnel
D'autres opportunités qui pourraient t'intéresser