Android Developer

7 - 10 years

11 - 12 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

  • Build robust, scalable Android applications using Jetpack Compose for UI, RoomDB for local database management, and modern DI frameworks such as Hilt or Dagger.
  • Architect and build robust, scalable, and secure mobile applications using Kotlin, Java, and Jetpack components (e.g., ViewModel, LiveData, Navigation, Room, WorkManager).
  • Write clean, maintainable code with a focus on comprehensive unit test coverage to ensure code reliability and minimize defects.
  • Work closely with Product Managers, UX/UI Designers, and Backend Engineers to deliver high-quality features that align with business goals and user needs.
  • Continuously monitor and improve app performance and memory usage to ensure a smooth and responsive user experience.
  • Keep up with the latest Android trends and best practices.
  • Share knowledge with junior engineers through code reviews, pair programming, and contributing to the teams knowledge base and coding standards.
  • Contribute to and maintain CI/CD pipelines to streamline development and release processes.
  • Ensure code quality through code reviews, writing unit and integration tests (JUnit, Mockito, Espresso), and enforcing coding standards.
  • Optimize applications for performance, usability, and battery efficiency.
  • Integrate RESTful APIs and third-party SDKs, ensuring seamless connectivity and data flow.
  • Work closely with product managers, designers, and backend engineers to translate product requirements into technical solutions.
  • Mentor junior and mid-level developers, providing guidance on architecture, best practices, and professional development.
  • Stay up to date with emerging technologies and Android trends, proactively recommending improvements and innovations.
  • Participate in agile/scrum ceremonies (daily stand-ups, sprint planning, retrospectives).

Preferred candidate profile

  • Bachelors or Master’s degree

    in Computer Science, Engineering, or a related field.
  • 7+ years

    of professional Android development experience.
  • Deep proficiency in

    Java

    and

    Kotlin

    , with a strong understanding of object-oriented and functional programming paradigms.
  • Extensive experience with

    Android Jetpack

    components (Architecture Components, Paging, Navigation, etc.).
  • Solid understanding of Android UI/UX design principles and ability to collaborate with designers to implement polished, responsive user interfaces.
  • Proficiency in using

    Android Studio

    , Gradle, and the Android build system.
  • Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Bitrise).
  • Strong knowledge of mobile app architecture patterns such as MVVM, Clean Architecture, and Modularization.
  • Experience with

    Room

    ,

    DataStore

    , and

    WorkManager

    for persistent storage and background tasks.
  • Understanding of Android security best practices (data encryption, secure storage, obfuscation, etc.).
  • Published at least one app on the Google Play Store or has extensive experience contributing to production-grade apps.
  • Expertise in Dependency Injection (DI) frameworks such as Hilt or Dagger for managing dependencies and promoting modularity.
  • Strong experience in writing and maintaining unit tests, with a focus on maximizing test coverage and ensuring code robustness.
  • Proficient in Kotlin, with a deep understanding of Android app architecture patterns such as MVVM or MVI.
  • Strong experience with Git for version control and collaboration.
  • Experience with

    Jetpack Compose

    and modern declarative UI development.
  • Familiarity with

    Kotlin Coroutines

    and

    Flow

    for asynchronous programming.
  • Experience with

    Firebase

    ,

    Google Play Services

    ,

    Crashlytics

    ,

    Analytics

    , and

    Push Notifications

    .
  • Experience working with modularized codebases and multi-module projects.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Indihire Consultants logo
Indihire Consultants

Staffing and Recruiting

New Delhi New Delhi

RecommendedJobs for You

pune, chennai, bengaluru

pune, chennai, bengaluru