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