***We are looking for an Android Engineer who can join us at Bangalore Location immediately ***
Role & responsibilities :
We are looking for a hands-on Senior Android Engineer for a large-scale Android application with complex workflows and runtime dependencies.
This role requires strong practical engineering experience in local persistence, background execution, synchronization, and real-world Android runtime behavior. Strong hands-on coding and problem-solving ability is required.
Key Responsibilities:
Design, develop, and maintain production-grade Android application features.
Work effectively within a large existing Android application.
Own feature development from design through implementation and release readiness.
Contribute to design decisions involving local persistence, offline behavior, sync/retry, background execution, and runtime stability.
Implement changes incrementally without disrupting critical application behavior.
Build maintainable solutions using appropriate Android architecture patterns.
Integrate backend APIs and manage local persistence and synchronization behavior.
Investigate and fix production issues involving lifecycle, concurrency, memory, local DB, background services, and restart/recovery scenarios.
Participate in code reviews, refactoring, documentation, and design discussions.
Collaborate closely with architects, QA, backend teams, BA, and delivery stakeholders.
Required Skills & Experience :
7+ years of strong hands-on Android application development experience.
Strong proficiency in Kotlin and solid Android SDK fundamentals.
Strong experience working in large Android codebases.
Practical experience with Android architecture patterns such as MVVM, MVI, or Clean Architecture.
Strong hands-on experience with local persistence, API integration, background execution, lifecycle-aware components, concurrency, and state handling.
Practical experience with offline-capable behavior, sync/retry flows, partial failure recovery, and local data consistency.
Strong debugging ability for production issues involving logs, crashes, memory, performance, local DB, sync, and runtime behavior.
Experience improving code quality through refactoring, reviews, and maintainability-focused changes.
Strong practical experience with modern Android development practices and current Android SDK behavior.
Ability to work independently and take ownership of delivery-critical tasks.
Preferred Skills :
Experience with tablet-based Android applications.
Experience with observability / monitoring tools and production diagnostics.
Experience with staged rollout or feature-flag-based releases..
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: OtherRole Category: OtherRole: OtherEmployement Type: Full time