React Native Engineer

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

Requirements

  • 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-Intermediate or higher (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

What We Offer

  • Your code will impact millions of users globally. Performance optimizations you implement will translate into immediate value and improved user experience
  • Work with the latest React Native tools and standards (TypeScript, Hermes, etc.) without being bogged down by legacy spaghetti code
  • A collaborative environment with rigorous code reviews and knowledge sharing - we value the best idea, regardless of title or seniority
  • A high level of ownership where you can see your features go live quickly in a fast-paced environment

Required languages

English B2 - Upper Intermediate
Published 7 January ยท Updated 27 January
Statistics:
242 views
ยท
51 applications
To apply for this and other jobs on Djinni login or signup.
Loading...