React Native Engineer
About the Role
Scrambly is looking for a skilled React Native Engineer to help build and scale the Scrambly mobile app for iOS and Android. In this role, you will own the end-to-end implementation of key features for a platform serving millions of users globally.
You will be writing robust, performant TypeScript code and collaborating with product teams to solve complex challenges. This is a high-impact role where you will work with a modern React Native stack, aiming to keep our app fast, reliable, and easy to maintain.
You will focus on
- Feature Delivery: Building high-performance, user-centric mobile features for iOS and Android.
- Code Quality: Writing clean, testable TypeScript code and actively participating in code reviews.
- Performance: Identifying bottlenecks (app size, re-renders, startup time) and implementing fixes.
- Collaboration: Working directly with Backend, QA, and Product teams to clarify requirements and deliver seamless UX.
- Growth: Contributing to architectural discussions and learning best practices from senior engineers.
Key Responsibilities
- Design & Implementation
- Develop and maintain cross-platform applications using React Native and TypeScript.
- Build reusable UI components and performant lists (FlashList/FlatList) that adhere to design specs.
- Integrate mobile apps with backend services via RESTful APIs and WebSockets.
- Debug platform-specific issues using Xcode and Android Studio, writing native modules (Swift/Kotlin) when necessary.
- Engineering Standards
- Contribute to the codebase’s health by fixing technical debt and improving test coverage.
- Participate in architectural discussions, offering input on state management and navigation patterns.
- Review peer code to ensure it meets our standards for readability and maintainability.
- Performance & Reliability
- Monitor production crashes (using tools like Sentry/Crashlytics) and proactively fix stability issues.
- Optimize app performance, focusing on frame rates, memory usage, and battery consumption.
- Assist in maintaining CI/CD pipelines to ensure smooth releases to the App Store and Google Play.
Requirements
- 3+ years of professional software engineering experience, with at least 2 years focused on React Native.
- Strong proficiency in TypeScript and the React Native ecosystem (CLI, Hermes, debugging tools).
- Good understanding of the iOS and Android build systems (Gradle, Pods, signing/provisioning).
- Ability to read native code (Swift/Kotlin) to debug issues.
- Familiarity with modern patterns (Functional Components, Hooks) and state management (Redux Toolkit, Zustand, or TanStack Query).
- Experience writing unit tests (Jest) and familiarity with E2E testing concepts.
- Ability to explain technical constraints to non-technical stakeholders clearly.
- English: B2, written and spoken; ability to work in a team and communicate clearly in English.
Nice to Have
- Experience launching and maintaining a B2C app with 100k+ MAU.
- Hands-on experience writing Native Modules or JSI/TurboModules from scratch.
- Familiarity with mobile analytics (Segment, Amplitude) and A/B testing implementation.
- Experience with Maestro/Appium for automation.
- Knowledge of backend fundamentals (Node.js) to debug API integrations effectively.
- Experience with Web development (ReactJS, NextJS)
We Offer
- Scale: Your code will impact millions of users globally, where performance optimizations translate to immediate value.
- Modern Stack: Work with the latest React Native tools without being bogged down by legacy spaghetti code.
- Growth Culture: A collaborative environment with code reviews and knowledge sharing - we value the best idea, regardless of title.
- Impact: A fast-paced environment where you can see your features go live quickly.
Required languages
| English | B2 - Upper Intermediate |
📊
Average salary range of similar jobs in
analytics →
Loading...