Senior React Native
Savvycom, a leading technology consulting and software outsourcing company based in Vietnam, is hiring a seasoned React Native expert for a remote, full-time position. This role involves building cross-platform mobile applications targeting Android, iOS, and potentially TV/STB platforms. Key responsibilities include crafting intuitive UI using tools like React Navigation and React Native Paper, integrating backend services with Axios, optimizing performance for low-end devices, and implementing CI/CD pipelines using Fastlane and CodePush. You’ll also be expected to use secure token storage for persistent login, handle offline functionalities, and ensure high app quality through thorough testing with tools like Jest and Detox.
Candidates must demonstrate in-depth experience with React Native development, including state management using Redux or Context API and a solid understanding of mobile architecture principles. Familiarity with HTTP libraries like Axios, local storage solutions such as AsyncStorage or SQLite, as well as integration of Sentry for error logging is essential. Experience working with device-level performance optimizations and supporting multiple screen types is also valuable. Proficiency in CI/CD and OTA update tools like CodePush and Fastlane is a strong advantage.
Savvycom offers a collaborative environment with exposure to advanced technologies across global markets in industries such as fintech, healthcare, and logistics. As a top-tier mobile app developer featured in Forbes and TEDx, Savvycom provides opportunities to work on high-impact projects in a fast-growing, remote-first company.
Technical Requirements
- Platform Support: Cross-platform development with React Native for Android, iOS, and potentially TV/STB platforms.
- Application Architecture: Use Redux or React Context API for state management.
- Implement React Navigation for stack, tab, and drawer navigation, with deep linking and focus state management for TV platforms.
- UI and Customizations: Use component libraries like React Native Paper or NativeBase.
- Conditional rendering of UI elements based on deployment type.
- Backend Integration: Utilize Axios or Fetch API for HTTP requests with error handling and retry logic.
- Implement persistent login using secure token storage.
- Synchronize entitlement and subscription data through APIs.
- Offline Functionality: Support for offline assets using AsyncStorage or SQLite.
- Device-Specific Features: Admin-triggered cache and data management.
- Performance optimization for low-spec devices.
- Testing and Debugging: Use Jest for unit testing, Detox or Appium for end-to-end testing, and integrate error logging services like Sentry.
- Build and Deployment: Set up CI/CD pipelines with Fastlane and CodePush for OTA updates.
Similar Jobs





