At Accedo, we design and deliver premium video experiences for millions of users worldwide. We partner with leading media and entertainment brands to build scalable, high-performing cross-platform applications. We are seeking a Senior React Native Developer who combines in-depth mobile expertise with a passion for performance optimisation, code reuse, and maintainability, including React Native version upgrades across large codebases.
Objective of the Role
As a Senior React Native Developer, you will lead mobile development efforts across multiple video streaming products. Your role will include building reusable mobile libraries, integrating native SDKs, optimising app performance, and ensuring codebases remain future-proof through regular React Native upgrades.
This position requires hands-on experience with deep debugging, profiling, and upgrading workflows in React Native, as well as a solid understanding of both the JavaScript and native layers of mobile apps.
Key Responsibilities
- Lead the development and optimisation of React Native apps for iOS and Android.
- Manage and execute React Native upgrades, ensuring compatibility with core modules, community libraries, and native dependencies.
- Profile and resolve performance bottlenecks in rendering, animations, memory usage, and app startup.
- Architect, develop, and maintain reusable internal libraries and native modules.
- Collaborate with backend teams, QA, and design to deliver seamless, responsive mobile experiences.
- Maintain app stability during version transitions by identifying breaking changes and updating impacted code areas.
- Work in a monorepo environment, managing shared packages and internal tooling across multiple apps.
- Advocate for and implement performance and upgrade best practices across teams
Requirements:
- 5+ years of professional experience in mobile development, with extensive experience in React Native (4+ years).
- Deep understanding of:
- React hooks, state management patterns (e.g., Redux, Zustand).
- React Navigation, Reanimated, gesture handling and animation lifecycle.
- The JS/native bridge, async rendering, and threading implications.
- Strong TypeScript skills and a structured, modular coding approach.
- Hands-on experience maintaining and upgrading React Native apps, including handling deprecated APIs, breaking changes, and dependency conflicts.
- Proven experience integrating native SDKs and building custom native modules (Swift/Obj-C and Java/Kotlin).
- Familiarity with monorepo tools like Nx, TurboRepo, or Lerna.
- Proficient in using profiling tools (e.g. Flipper, Instruments, Hermes, Android Studio Profiler) to diagnose and fix app performance issues.
- Excellent communication, problem-solving, and technical documentation skills.
Nice to Have
- Experience in OTT/video app development or TV platforms (e.g. Android TV, tvOS).
- Contributions to open-source React Native libraries or performance tools.
- Familiarity with CI/CD tools and mobile deployment pipelines.
- Exposure to Hermes engine internals and React Native New Architecture (Fabric/TurboModules).
Country:
New Zealand