About This Role
Developing Flutter applications is the core of this role, focusing on offline-first capabilities and seamless integration with APIs. The position suits a developer with a strong UI/UX sensibility and experience managing app releases on both iOS and Android platforms.
Responsibilities
- Build offline-first applications with local storage, data sync, and conflict resolution strategies
- Design local databases, write complex queries, and implement synchronization logic using SQLite
- Integrate and customize WebViews (webview_flutter or similar) within native Flutter apps
- Implement seamless REST API integration and SSO
- Manage end-to-end app releases on the App Store (iOS) and Play Store (Android), including provisioning, signing, versioning, and rollout processes
- Handle advanced file system operations (local file read/write, storage permissions) and secure authentication flows (login, token/session management)
- Implement push and local notifications
- Translate complex designs into pixel-accurate, responsive Flutter interfaces with strong UI/UX sensibility
- Use Git/Bitbucket for version control and demonstrate solid state management mastery (Provider, Riverpod, Bloc, etc.)
- Write unit and widget tests for code reliability
Requirements
- 3+ years of professional Flutter development experience
- Proven experience building offline-first applications with local storage, data sync, and conflict resolution strategies
- Hands-on expertise with SQLite (local DB design, complex queries, and synchronization logic)
- Experience integrating and customizing WebViews (webview_flutter or similar) within native Flutter apps
- Experience with seamless REST API integration and SSO implementations
- Experience managing end-to-end app releases on the App Store (iOS) and Play Store (Android) — including provisioning, signing, versioning, and rollout processes
- Experience with advanced file system handling (local file read/write, storage permissions) and secure authentication flows (login, token/session management)
- Experience with push and local notifications implementation
- Strong UI/UX sensibility to translate complex designs into pixel-accurate, responsive Flutter interfaces
- Experience with version control using Git/Bitbucket and solid state management mastery (Provider, Riverpod, Bloc, etc.)
- Experience writing unit and widget tests for code reliability
Benefits
- Internet reimbursement
- Provident Fund
- Work from home