Link copied!
Home Work About Blog Career Contact
REMOTE/HYBRID

React Native Developer

About Us

As a company, we provide product development for startups and high-growth companies. This means you’ll work with multiple cutting-edge technologies while enjoying a stable job. We value our employees and offer an intellectually stimulating, no-nonsense environment where everyone’s ideas and contributions are encouraged and respected. 

We are looking for a talented and passionate React Native Developer with a strong foundation in native Android and/or iOS development to join our team. You will work on exciting projects across both mobile platforms, using technologies like React Native, Flutter, Kotlin, Swift, Jetpack Compose, SwiftUI, and more.

About You

  • You have 3+ years of experience in Android and/or iOS development and 2+ years of production-level experience with React Native.
  • You are highly proficient in JavaScript/TypeScript and have a strong understanding of asynchronous programming, the JavaScript event loop, promises, async/await, and modern state management patterns.
  • You have hands-on experience with modern React Native architecture and best practices, including Redux Toolkit, Zustand, Context API, React Query/TanStack Query, and scalable project structures such as Clean Architecture, modular architecture, or feature-based architecture.
  • You understand platform-specific behaviours on Android and iOS and are comfortable integrating React Native with native code using Native Modules, TurboModules, and JSI when required.
  • You have experience working with native Android (Kotlin/Jetpack Compose) and/or native iOS (Swift/SwiftUI) development, and understand how React Native integrates within hybrid or existing native applications.
  • You are comfortable building responsive and adaptive mobile user interfaces across different screen sizes and devices, with experience optimizing layouts for phones and tablets.
  • You have worked with:
    • RESTful APIs (including authentication flows such as OAuth, JWT)
    • GraphQL (nice to have)
    • Third-party SDKs and payment gateways
    • Push notifications (Firebase Cloud Messaging / APNs)
  • You have experience interfacing with device capabilities such as:
    • Camera, media handling
    • GPS and geolocation services
    • Background services and permissions
    • Bluetooth / NFC (nice to have)
  • You understand mobile app performance optimization (rendering performance, memory usage, frame drops, Flipper, Hermes profiling, Android Studio Profiler, Xcode Instruments).
  • You have built apps supporting offline-first functionality, local persistence (AsyncStorage, MMKV, SQLite, or Realm), and data synchronization strategies.
  • You are familiar with:
    • CI/CD pipelines using GitHub Actions, Bitrise, Codemagic, Fastlane, or similar tools.
    • Automated builds and store deployment (Google Play Console, App Store Connect)
    • Code signing and store compliance requirements
  • You write clean, maintainable, testable code and have experience with:
    • Unit testing (Jest)
    • Component testing (React Native Testing Library)
    • End-to-end testing (Detox or Maestro)
  • You are proficient with Git-based workflows (GitFlow or trunk-based development).
  • You understand the complete mobile development lifecycle: discovery, architecture design, development, QA, release, monitoring, and post-launch iteration.
  • You are comfortable working in agile environments and collaborating with designers, backend engineers, QA, and product stakeholders.
  • You demonstrate strong communication skills and a proactive, ownership-driven mindset.

Nice to have:

  • Experience with Hermes for performance optimization and debugging.
  • Experience with Expo and the Expo ecosystem (where applicable).
  • Familiarity with deep linking and universal/app links.
  • Experience integrating Firebase services, including Analytics, Crashlytics, and Remote Config.
  • Experience implementing over-the-air (OTA) updates using CodePush or Expo Updates.

What do we offer?

  • We have an open and honest culture. As part of our team, you will get to contribute to our ideas, our plans, and our success
  • We treat you with respect (and trust you will do the same to your team members)
  • We hire carefully – our hiring process results in getting people with the right attitude on board
  • Your credentials are not as important as your skills, your attitude, and your motivation
  • We promise you opportunities to master new and interesting technologies