Mobile Developer – React Native
Apple
Poznan, Poland
18 000 - 28 000 PLN
Monthly
Employment
Full time
Experience
Middle
Contract
B2B, Permanent
Job type
Remote
Job description
Apple's cross-platform mobile team in Gdańsk builds consumer apps that ship on both iOS and Android under a unified React Native codebase. The apps serve millions of active users and have strict performance benchmarks: startup time under 1.5 s on a 3-year-old mid-range Android device, and 60 fps animations throughout.
As a Mobile Developer you will own feature development from design handoff to App Store/Play Store release. You will work closely with the native iOS and Android specialists on the team when bridging gaps that React Native cannot cover out of the box - custom native modules, share extensions, and background push handling. You will also own the Fastlane configuration and help the team move to a fully automated release train.
Beyond feature work, you will drive technical improvements: reducing JS bundle size, optimising Hermes compilation, profiling Reanimated worklets, and maintaining Detox end-to-end test suites. You will participate in on-call rotation for critical production issues and write post-mortems.
The team follows two-week iterations; designs come from Figma with detailed component specs. You are expected to flag feasibility concerns early and propose alternatives when a design is not performant on lower-end devices.
Technical stack
- React Native 0.74
- TypeScript 5
- Reanimated 3
- Gesture Handler
- React Navigation 6
- Zustand
- React Query (TanStack)
- Fastlane
- Detox
- Jest
- Metro bundler
- Hermes JS engine
- GraphQL (Apollo Client)
- REST
- AWS Amplify
- Xcode
- Android Studio
Interview process
Step 1 - Recruiter intro (30 min): background, portfolio apps (App Store / Play Store links welcome), relocation/visa.
Step 2 - Mobile coding challenge (async, 4–5 h): build a small React Native app (screen list + detail + basic animation) against a mock REST API we provide. We evaluate architecture, animation smoothness, error states, and test coverage.
Step 3 - Architecture review (60 min, live): we walk through your coding challenge, then discuss how you would scale the architecture to 50 screens. Topics include navigation patterns, offline support, deep linking, and push notifications.
Step 4 - Team interview (45 min, two mobile engineers): past project stories, debugging anecdotes, how you handle conflicting priorities between iOS and Android platform constraints.
Step 5 - Offer: within 5 business days of the team interview.
Interested in this role?
Don't miss this opportunity.
Read the full description and apply if you think you are a good match.
Job views
4 540
Posted
a day ago
Publisher
Kevin Ross
Similar Job Offers
Join our newsletter
Get the latest job offers directly to your inbox.