Location
United Kingdom, Poland
Job Type
full-time
Work Format
๐ŸŒ Remote EU
Salary
Not specified
Posted
November 1, 2026

Job Description

About Pack.com

Pack.com is a stealth, high-dopamine gamified shopping platform combining mystery packs, loot-box mechanics, and physical goods. Backed by an established iGaming and CS2 operator that has generated substantial market traction since 2024, Pack.com brings the thrill of gaming unboxings to real-world consumer products.

Our platform core is already ~98% built on the web, and we are now expanding our mobile surface. We are looking for an elite Senior React Native Engineer to lead the engineering of our iOS and Android mobile apps from development builds through app store distribution.

The Mission

In our ecosystem, fluid animations and instant responsiveness are not cosmetic afterthoughts—they are the core product. We need a mobile engineer who treats 60fps as the bare minimum, understands native thread architecture, and has built complex, gesture-driven unboxing flows on production mobile devices.

Note: Pure React web experience or wrapper-based webviews will not fit this role. You must have shipped and maintained native mobile builds on the App Store and Google Play.

What You'll Own (Hands-On IC Execution)

  • High-Dopamine Mobile Mechanics: Write clean, modular TypeScript to architect tactile, gesture-driven interactions—such as mystery pack tears, loot-box carousel reveals, card flips, and real-time drop tickers—using React Native Reanimated, Gesture Handler, and Skia.
  • Frame-Rate & Native Performance: Hunt down and eliminate thread bottlenecks, dropped frames, sluggish view hierarchies, and memory leaks across both iOS (iPhones/iPads) and Android (high-end to budget hardware).
  • Resilient Data Layer: Build out resilient mobile query pipelines with GraphQL and TanStack Query, handling optimistic cache updates, pagination, network dropouts, and reconnection reconciliation during live unboxings.
  • Dual-Store Release Operations: Manage end-to-end deployment workflows across both platforms: Apple App Store (TestFlight, provisioning profiles, store review navigation) and Google Play (Internal/Closed testing tracks, store policy compliance), utilizing Expo (EAS), fastlane, Sentry crash monitoring, and safe OTA updates.
  • Native Bridges & New Architecture: Leverage React Native’s New Architecture (Fabric, TurboModules) and wire up custom native modules or haptics where JavaScript bridges hit performance limits.

Requirements

  • Shipped Native Mobile Track Record: Strong production experience building and maintaining cross-platform mobile apps in React Native and TypeScript, with direct involvement in apps shipped to both the Apple App Store and Google Play.
  • Animation & Gesture Fluency: Deep, hands-on production experience with React Native Reanimated (worklets, shared values) and Gesture Handler. Experience with Shopify React Native Skia or custom canvas shaders is a major advantage.
  • Mobile Performance Profiling: Ability to profile real devices using Xcode Instruments, Android Studio Profiler, and React Native DevTools to diagnose UI/JS thread contention and excessive memory footprints.
  • State & Network Resilience: Hands-on mastery of GraphQL and TanStack Query (React Query) for managing client caching, race conditions, mutations, and offline/reconnection state handling on unstable mobile connections.
  • Dual-Platform Release Knowledge: Practical experience managing builds and submissions through both Apple App Store Connect and the Google Play Console, as well as configuring crash monitoring (Sentry) and over-the-air (OTA) updates.
  • Focused Individual Contributor: You want to spend your time writing production code, optimizing performance, and shipping releases in a tight engineering team (~5 devs), without people management overhead or corporate red tape.

 

Benefits

  • Direct IC Ownership: Pure technical focus with full autonomy over code quality, implementation details, and tooling choices directly alongside technical leadership.
  • High-Growth Ecosystem: The financial backing and operational stability of a proven 2024 parent operator paired with the impact of rolling out a brand-new native mobile app.
  • 100% Remote: Flexible, asynchronous work environment centered on shipped features and smooth mobile experiences.

๐ŸŽฏ Who is this job for?

This role is suitable for a Senior React Native Engineer with proven experience shipping and maintaining production apps on both the Apple App Store and Google Play. Required skills include advanced TypeScript, React Native Reanimated, Gesture Handler, GraphQL, TanStack Query, Skia, mobile performance profiling, native modules, Expo/EAS, fastlane, Sentry, and OTA updates. The ideal candidate should be familiar with building gesture-driven animations, optimizing UI and JavaScript thread performance, handling offline and reconnection states, integrating native functionality, and managing complete dual-platform release workflows.

๐Ÿ’ฌ Potential Interview Questions

How would you architect a high-performance React Native unboxing animation using Reanimated and Gesture Handler?

I would keep gesture calculations and animation worklets on the UI thread using shared values, minimizing JavaScript thread involvement. Gesture Handler would manage touch input, while Reanimated coordinates transitions, interpolation, and physics-based effects without triggering unnecessary React renders.

How would you diagnose and fix dropped frames in a React Native application?

I would profile the app on real devices using React Native DevTools, Xcode Instruments, and Android Studio Profiler to identify UI-thread, JS-thread, GPU, or memory bottlenecks. Typical fixes include reducing component re-renders, moving work into UI-thread worklets, simplifying view hierarchies, optimizing images, and removing expensive synchronous operations.

When would you use React Native Skia instead of standard React Native views or animations?

Skia is useful for highly custom, GPU-rendered visuals such as card effects, particle systems, shaders, and complex canvas-based transitions. It can reduce the overhead of deeply nested native views while providing precise control over rendering and animation performance.

How would you implement resilient GraphQL data fetching with TanStack Query for live unboxing flows?

I would define stable query keys, configure appropriate stale and cache times, and use mutations with optimistic updates and rollback handlers. Pagination, retry policies, focus and network reconnect behavior, and reconciliation after reconnecting would ensure the UI remains consistent during unstable connections.

How would you handle race conditions between optimistic mutations and server responses?

I would cancel or snapshot affected queries before applying an optimistic update, then reconcile the cache using the authoritative server response. Failed mutations would restore the snapshot, while mutation identifiers or timestamps could prevent stale responses from overwriting newer state.

What is the React Native New Architecture, and how can it improve this application?

The New Architecture uses Fabric for rendering and TurboModules for more efficient native module access, reducing legacy bridge overhead. It can improve responsiveness and startup behavior, especially when custom native functionality or frequent JavaScript-to-native communication is required.

How would you decide whether functionality should be implemented in JavaScript or as a native module?

I would keep product logic and non-critical UI behavior in TypeScript, but move latency-sensitive or platform-specific work to native code. Examples include advanced haptics, high-frequency sensor processing, custom rendering, and operations where bridge or JavaScript scheduling overhead affects frame rate.

How would you manage iOS and Android release pipelines with Expo EAS and fastlane?

I would create reproducible environment-specific build profiles, manage signing credentials securely, and automate versioning, testing, and submission steps. EAS can handle cloud builds and OTA-compatible releases, while fastlane can automate TestFlight, App Store Connect, Google Play tracks, metadata, and distribution tasks.

What precautions would you take when using OTA updates in a production React Native app?

OTA updates should only be used for compatible JavaScript and asset changes, never for changes requiring new native binaries. I would use runtime-version checks, staged rollouts, monitoring, rollback capability, and Sentry validation to prevent an incompatible update from breaking released applications.

How would you investigate a memory leak or crash occurring only on certain Android devices?

I would compare Sentry stack traces, device and OS distributions, memory profiles, and reproduction conditions across affected hardware. I would inspect retained component references, image and animation allocations, native module lifecycles, and list rendering, then verify the fix on budget and high-end devices through profiling and staged release testing.

๐Ÿ“‹ Job Summary

Pack.com is a stealth, gamified shopping platform backed by an established iGaming and CS2 operator, bringing mystery-pack and loot-box experiences to physical products. As a Senior React Native Engineer, you’ll build and optimize iOS and Android apps with tactile animations, gesture-driven unboxing flows, resilient GraphQL data pipelines, and dual-store release operations. The stack includes TypeScript, React Native, Reanimated, Gesture Handler, Skia, TanStack Query, Expo EAS, Fastlane, Sentry, and native modules; the role is 100% remote across the UK and Poland, with a competitive salary that is not disclosed. It’s worth applying for the opportunity to own a high-impact mobile product, work as a hands-on IC in a lean team, and shape a new app from development through App Store and Google Play launch.

Required Skills

React Native TypeScript GraphQL TanStack Query Sentry Expo Skia React Native Reanimated

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 9,600+ registered developers. Starting free.

See Pricing

Is this your listing? Claim or request removal