إستكشاف

Développeur(se) Senior Mobile

  • الفئات: وظائف أخرى
  • االقطاعات:
  • نوع الوظية:
  • المستوى الدراسي:
  • سنوات الخبرة: 3 À 5 Ans, 6 À 10 Ans, Plus de 10 Ans
  • وضع في: 17-03-2026 à 08:06:55
الوصف
🎯 MissionConcevoir, 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.🏗️ Responsabilités principalesArchitecture & Socle techniqueDéfinir et mettre en place l'architecture mobile (monorepo, feature-based, clean architecture)Concevoir le socle technique : navigation, state management, theming, design systemGarantir 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 bundleDéveloppementDé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 & cacheImplémenter des animations fluides avec React Native Reanimated 3 et MotiGé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)DevOps & DéploiementConfigurer 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 testsPublier sur App Store Connect et Google Play ConsoleConfigurer le monitoring : Sentry pour le crash reporting, Expo Insights pour les analyticsQualité & TestsÉcrire des tests unitaires (Jest) et des tests de composants (React Native Testing Library)Mettre en place des tests E2E avec Maestro ou DetoxAppliquer les principes SOLID, code reviews rigoureuses, linting (ESLint + Prettier)Assurer la couverture de tests sur les flux critiquesLeadership techniqueMener les code reviews et garantir la qualité du codeMentorer les développeurs juniors/intermédiairesParticiper aux choix technologiques et à la veille techniqueRédiger la documentation technique (ADR, README, guides d'onboarding)🔧 Stack technique attendue (2026)CoreReact 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) -> ExpertZustand / 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éÉcosystème & IntégrationsAuth -> 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 InsightsDevOps & OutillageBuild : Expo EAS Build (cloud builds iOS & Android)CI/CD : GitHub Actions / GitLab CITesting : Jest, RNTL, Maestro (E2E)Linting : ESLint, Prettier, TypeScript strictVersionning : Git + trunk-based developmentAI-assisted coding : Cursor / GitHub Copilot (apprécié)💼 Profil recherchéCompétences techniques obligatoires5+ ans d'expérience en développement mobile3+ ans spécifiquement en React Native + ExpoMaîtrise de TypeScript en mode strictExpérience avérée avec la New Architecture (Fabric, TurboModules, JSI)Capacité à créer des modules natifs custom (Swift/Kotlin) si nécessaireExpé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)Compétences appréciées (nice-to-have)Expérience avec Expo Modules API pour créer des modules natifs cross-platformConnaissance 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 NativeNotions de développement natif iOS (Swift/SwiftUI) et Android (Kotlin/Jetpack Compose)Expérience avec des outils d'IA-assisted coding (Cursor, Copilot)Qualités personnellesAutonomie : capable de prendre des décisions techniques et d'avancer sans supervision constanteLeadership : force de proposition, mentor naturel, communicant clairPragmatisme : bon équilibre entre qualité technique et time-to-marketCuriosité : veille active sur l'écosystème React Native, participation à la communautéRigueur : souci du détail, code propre, documentation à jour📦 Livrables attendusApplication mobile iOS + Android fonctionnelle et performanteArchitecture 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 critiquesMonitoring et crash reporting configurésDocumentation technique et guides d'onboarding📧 Prêt à nous rejoindre ? Postuler à cette offre et nous reviendrons vers vous au plus tard cette fin de semaine !
معلومات الإتصال
المزيد من عروض العمل