Posted on: 19/12/2025
Description :
Role Purpose :
Own and lead the mobile application as a production-grade, offline-first system by ensuring correctness, data integrity, reliability, and performance across low-connectivity environments and low-end Android devices.
Key Roles & Responsibilities :
- Design and implement offline-first mobile architecture with robust local persistence and sync mechanisms
- Own local data models, schema versioning, migrations, and backward compatibility
- Implement reliable sync logic including retries, backoff, conflict resolution, and recovery
- Ensure idempotent data writes and safe replay under partial failure scenarios
- Manage app lifecycle events including backgrounding, restarts, long offline windows, and app kills
- Own crash handling, ANR prevention, memory usage, and battery performance
- Diagnose and resolve production issues using telemetry, logs, and profiling tools
- Define and maintain mobile-to-backend API contracts and schema evolution
- Ensure graceful degradation during network or dependency failures
- Own release management, upgrade paths, and zero data loss across app versions
- Establish observability standards for sync health, failures, and system reliability
- Define and enforce quality thresholds for production releases
- Collaborate closely with backend, data, and product teams to deliver reliable systems
Key Result Areas (KRAs) :
- Stability and reliability of mobile applications in low-connectivity environments
- Data integrity and zero data loss across sync cycles and app upgrades
- Sync success rates and recovery from partial or long-duration failures
- Reduction in crashes, ANRs, and production-only issues
- Performance efficiency on low-end devices including memory and battery usage
- Predictability and correctness of offline and online user workflows
- Quality and reliability of production releases
Qualifications :
- Bachelors degree in Computer Science, Engineering, or related discipline
Experience Requirements :
- 4 to 8 years of experience in Android or Flutter mobile application development
- Proven experience building offline-first, production-grade mobile systems
- Experience supporting applications in unreliable network environments
Skill Sets & Competencies :
- Strong expertise in Android using Kotlin or Flutter frameworks
- Deep knowledge of offline data storage using SQLite, Room, or ObjectBox
- Experience with background task orchestration using WorkManager or equivalents
- Strong understanding of REST APIs and mobile-backend integration
- Expertise in mobile lifecycle management and system reliability
- Experience with crash reporting, telemetry, and performance profiling tools
- Strong problem-solving skills focused on correctness and fault tolerance
- Ability to design systems resilient to partial failures and data inconsistencies
- Strong ownership mindset and ability to lead technical outcomes
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1592879
Interview Questions for you
View All