Search by job, company or skills

Senior Android Engineer

Senior Android Engineer

dreampath services
6-9 Years
Not Disclosed
  • Posted 3 hours ago
  • Be among the first 10 applicants

Job Description

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.
  • 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.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

maintainability-focused changes

local persistence

observability monitoring tools

lifecycle-aware components

code reviews

state handling

modern Android development practices

local data consistency

partial failure recovery

production diagnostics

background execution

sync retry flows

feature-flag-based releases

staged rollout

offline-capable behavior

About Company

Similar Jobs

5-7 yrs
Mumbai, India
Skills:
Java, Rxjava, Kotlin, Git, Mockito, JUnit, Android SDK, MVVM, Mvc, Jetpack Compose, system framework APIs