30 Sep
|
Dreampath Services
|
Bengaluru
30 Sep
Dreampath Services
Bengaluru
Job Title
Senior Android Engineer
Location: Mumbai/Bangalore (Hybrid 2-5 days office in a month)
Contract 2 hire minimum contract will be 1 year
Exp: 6 to 9yrs
Role Summary
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.
- Solid 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.
📌 Senior Android Engineer (Bengaluru)
🏢 Dreampath Services
📍 Bengaluru