SENIOR REACT NATIVE DEVELOPER - TVos, Apple TV, Android TV

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Over 6 years of experience in building production React Native applications., Strong knowledge of tvOS and Android TV platforms., Proficiency in JavaScript and TypeScript, with modern JS patterns., Experience with native modules in Swift, Objective-C, Kotlin, or Java..

Key responsibilities:

  • Develop and maintain advanced mobile and TV features with a focus on performance and cross-platform consistency.
  • Design and implement complex UI/UX components for mobile and TV, including 10-foot UI and remote gesture handling.
  • Integrate with native APIs and modules for advanced features like sensors, biometrics, and native focus engine customization.
  • Collaborate with cross-functional teams to optimize APIs, implement real-time features, and ensure performance across devices.

Duncan & Ross Consulting logo
Duncan & Ross Consulting Information Technology & Services Scaleup https://www.duncan-ross.com/
201 - 500 Employees
See all jobs

Job description

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

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

React Native Developer Related jobs