Senior React Native Developer with TV apps experience
Over 8 years of professional software development, with more than 6 years dedicated to building production ready React Native applications across mobile and TV platforms, including tvOS and Android TV.
Key Responsibilities
- Develop and maintain advanced mobile and TV features with a strong emphasis on performance, native behavior, and cross-platform consistency.
- Write clean, type-safe, and well-documented code using JavaScript/TypeScript, applying modern patterns like composition, functional programming, and modular architecture.
- Design and implement complex UI/UX components for both mobile and TV, including 10-foot UI, animated transitions, gradients, focus management, and custom remote gestures.
- Build consistent navigation and focus systems tailored for D-pad, game controllers, and Apple TV remotes, using platform-optimized libraries and custom implementations.
- Architect scalable and predictable state management using Redux Toolkit, MobX, and Context API, ensuring efficient side-effect handling and focus-aware data flow.
- Manage deep linking, dynamic routing, nested navigators, custom transitions, and TV-specific launch intents.
- Integrate with native APIs/modules in Swift, Objective-C, Kotlin, and Java for advanced features like sensors, biometrics, background services, remote gesture handling, and native focus engine customization.
- Implement real-time map features (geofencing, clustering, route overlays), and support location services, offline sync, and background tasks optimized for battery efficiency and TV constraints.
- Customize native modules or patch under-the-hood dependencies to align with business needs, including tvOS provisioning and Android TV launchers.
- Integrate DRM-protected media, analytics, and remote content overlays for immersive media consumption on TV.
- Optimize performance across mobile and TV by profiling rendering, memory, and bundle size; debug issues using Flipper, Hermes, native profilers, and remote debugging tools.
- Implement CI/CD pipelines and OTA updates with CodePush, while managing releases across App Store Connect (tvOS) and Google Play Console (Android TV).
- Write robust tests across unit, integration, and E2E levels with Jest, Testing Library, and Detox, while ensuring accessibility and localization compliance.
- Collaborate cross-functionally with backend engineers to optimize APIs for performance, offline capability, caching, and error handling.
Key Skills:
React Native & Tools:Core React Native, CLI & Expo, React Native Reanimated, Gesture Handler, Linear Gradient, React Native Video, TV navigation libraries
Languages & Architecture:JavaScript/TypeScript, Functional & Modular Component Design, Dependency Injection, Composition, Modern JS Patterns
State Management:Redux Toolkit (RTK), MobX, Context API, Zustand (familiar), React Query
UI & Animations:Advanced UI design, animated transitions, macro interactions, gradients, Lottie, gesture/focus-driven interfaces (TV & mobile)
Navigation & Routing:React Navigation (Stack, Tabs, Modals, Deep Linking), TV remote and D-pad navigation, focus management, custom transitions
TV Platforms:tvOS (focus engine, top shelf, remote gestures, provisioning), Android TV (D-pad, launcher intents, Google Play Console, Leanback behavior)
Data & API:REST (Axios, Fetch), GraphQL (Apollo, Relay), API integrations (Strapi, Payment Gateways), caching, offline support, optimistic updates
Maps & Location:react-native-maps, Mapbox, Geofencing, Real-time Tracking, Clustering, Route Overlays
Native Modules & Platform Integration:Custom iOS/tvOS/Android modules, biometric auth, permissions, background services, BLE & IoT, DRM, AR (plus)
Performance & Debugging:Flipper, Hermes, Reactotron, native profilers, memory leak tracking, bundle optimization, Sentry, Crashlytics
Build & Deployment:EAS, Fastlane, Bitrise, GitHub Actions, CodePush, multi-env support, feature flags, App Store/Play Store publishing (mobile & TV)
Payments & Analytics:In-App Purchases, Subscriptions, Analytics (Firebase, Google, Segment, Mixpanel, Amplitude), Attribution (AppsFlyer, Branch.io)
Testing & Accessibility:Jest, React Native Testing Library, Detox, accessibility compliance, i18n, l10n
Vertical:
Technology