Senior React Native Engineer

A
All CaresAdTech
Ukraine / Poland / Romania / Portugal / SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English: Upper-Intermediate (B2) or higher
Experience
5+ years of professional software engineering experience, with at least 4 years strictly focused on React Native development
Required Skills
AndroidJestKotlinReact NativeSwiftTypeScriptReduxNext.jsReactiOS

Requirements

  • 5+ years of professional software engineering experience
  • At least 4 years strictly focused on React Native development
  • Strong proficiency in TypeScript and the React Native ecosystem (CLI, Hermes, debugging tools)
  • Deep understanding of iOS and Android build systems (Gradle, Pods, signing/provisioning)
  • Ability to both read and write native code (Swift/Kotlin) to debug platform-specific issues
  • Deep expertise in modern React patterns (Functional Components, Hooks)
  • Experience with state management libraries (Redux Toolkit, Zustand, or TanStack Query)
  • Proven experience writing unit and integration tests using Jest
  • Hands-on experience with End-to-End (E2E) testing using tools like Maestro or Detox
  • Ability to explain technical concepts clearly to diverse teams
  • English: Upper-Intermediate (B2) or higher

Responsibilities

  • 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
  • Champion code quality by writing clean, testable TypeScript code and actively participating in peer code reviews
  • Contribute to the long-term health of the codebase by identifying and fixing technical debt and improving overall test coverage
  • Actively contribute to architectural discussions, offering well-reasoned input on state management (e.g., Redux Toolkit, Zustand) and navigation patterns
  • 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
  • Own and evolve 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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now