
Senior React Native Engineer
All Seniors Care Living Centres
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
Job Level
About the role
- 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 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
- Actively contribute to architectural discussions, offering well-reasoned input on state management (e.g., Redux Toolkit, Zustand) and navigation patterns to improve scalability
- 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
Requirements
- 5+ years of professional software engineering experience, with 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). You must have the ability to both read and write native code (Swift/Kotlin) to debug platform-specific issues
- Deep expertise in modern React patterns (Functional Components, Hooks) and state management libraries (Redux Toolkit, Zustand, or TanStack Query), with a track record of making and defending
- Proven experience writing unit and integration tests using Jest and hands-on experience with End-to-End (E2E) testing using tools like Maestro or Detox
- Ability to explain technical concepts clearly to diverse teams
- Experience with Next.js is a strong advantage. Candidates without prior Next.js experience are welcome, provided they demonstrate a solid React foundation and a clear willingness to learn
- English: Upper-Intermediate (B2) or higher. You need to be able to communicate clearly in English (written and spoken) to work effectively in an international team and participate in architectural discussions
Benefits
- 15 days of paid vacation days
- 5 days of paid days off
- 5 days of paid sick leave
- Maternity/Paternity leave
- National holidays based on the country of your stay
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
React NativeTypeScriptRESTful APIsWebSocketsSwiftKotlinRedux ToolkitZustandJestNext.js
Soft Skills
collaborationcommunicationproblem-solvingcode qualitytechnical debt managementarchitectural discussionsexplanation of technical concepts