About the role
Responsibilities:
- Develop and maintain features in the ShelfWatch mobile application.
- Implement and maintain offline-first state management, including persistence and synchronization with backend data when connectivity is restored.
- Build and maintain background processing workflows for tasks such as data synchronization, task updates, and upload queues.
- Integrate mobile features with backend APIs and services.
- Work with native mobile modules (Swift/Kotlin) exposed to React Native when required.
- Translate client-specific business rules into clean, configurable modules within the application.
- Debug issues in existing code and improve overall application stability and performance.
- Use modern AI-assisted development tools to accelerate development and work effectively with an existing codebase.
Requirements:
- 4+ years of professional mobile development experience.
- Strong experience building production applications with React Native.
- Solid knowledge of JavaScript/TypeScript, React Native architecture, REST APIs, and asynchronous programming.
- Strong experience implementing state management with offline persistence and synchronization.
- Experience implementing background processing in mobile applications.
- Ability to quickly understand and contribute to existing production codebases with minimal onboarding.
- Strong debugging and performance optimization skills.