Core Mobile Requirements
5–7 years of professional software engineering experience
Strong expertise in React Native and Expo
Strong proficiency in TypeScript
Experience shipping and maintaining production mobile apps (iOS & Android)
Solid understanding of React fundamentals, including:
Hooks
State management
Component lifecycle
Experience working with REST APIs and backend-driven data models
Mobile Architecture & Performance
Experience with React Native navigation patterns
Experience with app state management (Redux, Zustand, or similar)
Handling async flows and side effects
Understanding of:
Performance optimization
Memory usage
Rendering behavior
Experience debugging:
Crashes
ANRs
Production issues
Mobile Integrations
Experience integrating push notifications
Experience implementing deep linking
Understanding of app lifecycle events (foreground / background)
Familiarity with native modules (iOS / Android)
Experience handling:
Device permissions
Platform-specific behavior
Release, CI/CD & Operations
Experience with App Store and Play Store release processes
Experience with environment-based builds:
Development
Staging
Production
CI/CD pipelines for mobile applications
Experience with OTA updates
Comfortable debugging using logs and crash reports
Bonus / Nice to Have
Experience with the new React Native architecture:
Fabric
TurboModules
Experience with Expo CNG
Experience with Reanimated
Experience with E2E testing (Maestro, Detox, or similar)
Background in payments, fintech, or transactional apps
Familiarity with basic native iOS / Android development