HamburgerMenu
hirist

Swan Corp - Lead Mobile Systems Engineer - Android Platform

Swan Corp
Mumbai
4 - 8 Years
star-icon
3.9white-divider48+ Reviews

Posted on: 19/12/2025

Job Description

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


info-icon

Did you find something suspicious?