Job description
We are looking for a low-level, high-output React Native Programmer .
This is a role for an engineer who understands what’s happening under the hood—beyond just rendering components.
You will be responsible for the technical architecture, performance optimization, and end-to-end delivery of complex mobile systems in our Riyadh office .
Core Technical Requirements Deep React Native Internals: Expert-level knowledge of the React Native lifecycle, the Bridge, JSI, and the New Architecture (Turbo Modules/Fabric).
JavaScript & TypeScript: Mastery of ES6+, asynchronous programming patterns, and strict type safety.
State & Data: Advanced implementation of state management (Redux + Saga/Thunk, Zustand, or TanStack Query) and efficient data caching strategies.
Native Bridging: Proven ability to write Native Modules and navigate the communication between JS and Swift/Objective-C (iOS) or Kotlin/Java (Android).
Performance Engineering: Experience with memory leak detection, CPU profiling using Flipper or Xcode Instruments, and optimizing app startup time (Hermes/re-renders).
Cross-Platform Versatility: Strong plus if you have hands-on experience with Flutter (Dart) or have transitioned apps between frameworks.
Git understating and version control Engineering Responsibilities Architect scalable front-end logic for complex, high-traffic mobile applications.
Integrate deeply with RESTful APIs, WebSockets, and third-party SDKs.
Manage the full release cycle, including CodePush deployments and App Store/Play Store submission hurdles.
Troubleshoot "hard-to-repro" bugs that require digging into native code or node_modules.
Ensure UI fidelity through high-performance animations (Reanimated 3, Moti).
This job post has been translated by AI and may contain minor differences or errors.
Preferred candidate
Years of experience
No experience required
Degree
Bachelor's degree / higher diploma