Middle React Native Engineer at Scrambly

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Middle React Native Engineer at Scrambly. About the Role. We are looking for a skilled . React Native Engineer. to help build and scale . Scrambly. 's mobile app for iOS and Android. In this role, you will own the end-to-end implementation of key features for a high-traffic platform serving millions of users globally. You will be responsible for translating product requirements into robust software, ensuring that our mobile experience remains user-centric and competitive.. Your primary focus will be on writing performant TypeScript code within a modern React Native stack. You will play a crucial role in maintaining app stability, keeping the application fast, reliable, and easy to maintain. This position offers a strategic opportunity to impact business metrics directly by reducing technical debt and optimizing application performance.. Success in this role requires active cross-functional collaboration. You will work directly with Backend, QA, and Product teams to clarify requirements, solve complex engineering challenges, and deliver a seamless UX. Additionally, you will contribute to architectural discussions, helping to shape the technical direction of the product alongside senior engineers.. Key Responsibilities. Design & Implementation. Develop and maintain high-quality cross-platform applications using . React Native.  and . TypeScript. Build reusable UI components and highly performant lists (utilizing tools like . FlashList.  or . FlatList. ) that strictly adhere to design specifications. Integrate mobile apps with backend services via . RESTful APIs.  and . WebSockets.  to ensure real-time data synchronization. Debug platform-specific issues using . Xcode.  and . Android Studio. , and write or modify native modules (. Swift/Kotlin. ) when standard libraries are insufficient. Engineering Standards & Quality. Champion code quality by writing clean, testable TypeScript code and actively participating in peer code reviews to ensure standards for readability and maintainability are met. Contribute to the long-term health of the codebase by identifying and fixing technical debt and improving overall test coverage. Participate in architectural discussions, offering input on state management (e.g., . Redux Toolkit. , . Zustand. ) and navigation patterns to improve scalability. Performance, Reliability & Collaboration. Monitor production stability using tools like . Sentry.  or . Crashlytics. , proactively identifying and fixing crashes or errors. Optimize app performance by focusing on specific metrics such as frame rates, memory usage, app size, and battery consumption. Assist in maintaining . CI/CD pipelines.  to ensure smooth and reliable releases to the App Store and Google Play. collaborate effectively with non-technical stakeholders to explain technical constraints and propose viable solutions. 3+ years of professional software engineering experience, with at least . 2 years.  strictly focused on React Native development. Strong proficiency in . TypeScript.  and the React Native ecosystem (CLI, Hermes, debugging tools). Solid understanding of iOS and Android build systems (Gradle, Pods, signing/provisioning). You must have the ability to read native code (. Swift/Kotlin. ) to debug platform-specific issues. Familiarity with modern React patterns (Functional Components, Hooks) and state management libraries (Redux Toolkit, Zustand, or TanStack Query). Experience writing unit tests using . Jest.  and familiarity with End-to-End (E2E) testing concepts. Ability to explain technical concepts clearly to diverse teams. English: . Upper-Intermediateorhigher (. B2/B2+, written and spoken. ). . . You need to be able to communicate clearly in English to work effectively in an international team and participate in architectural discussions. Nice to Have. Experience launching and maintaining a B2C app with . 100k+ Monthly Active Users (MAU). Hands-on experience writing Native Modules or JSI/TurboModules from scratch. Familiarity with mobile analytics tools (Segment, Amplitude) and A/B testing implementation. Experience with automation tools like . Maestro.  or . Appium. Knowledge of backend fundamentals (Node.js) to debug API integrations effectively. Company Location: Spain.