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