Home
Jobs

Senior Android Developer

6 - 10 years

14 - 24 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description


Android Developer,


Responsibilities:

  • Kotlin Programming:

    Write clean, efficient, and well-documented Kotlin code for Android applications. Implement algorithms, data structures, and software design patterns to solve complex problems.
  • Android Concepts and Tools:

    Develop a deep understanding of Android architecture, components, and best practices. Use Android Studio, Gradle, and other development tools to build, test, and debug applications.
  • Jetpack Components:

    Utilize Jetpack components, such as Room, LiveData, and ViewModel, to build robust and maintainable applications. Implement navigation, pagination, and other features using Jetpack components.
  • UI Compose:

    Design and implement user interfaces using Jetpack Compose, a modern UI toolkit for Android. Create visually appealing and interactive UI components using Compose.
  • Unit Testing - Mockito

    : Write unit tests for Android components using Mockito and JUnit. Ensure that code is testable, and tests are reliable and efficient.
  • Espresso:

    Use Espresso to write UI tests for Android applications. Ensure that UI tests are reliable, efficient, and cover all scenarios.
  • Rx Java & Koin:

    Use Rx Java to implement reactive programming and handle asynchronous operations. Use Koin to manage dependencies and implement dependency injection.
  • MVVM with Clean Architecture:

    Implement the Model-View-ViewModel (MVVM) architecture pattern using Clean Architecture principles. Ensure that code is modular, maintainable, and easy to test.
  • Media Player (Ex: Exoplayer):

    Integrate Exoplayer or other media players into Android applications. Implement features like video playback, audio streaming, and media control.
  • Code Optimization:

    Optimize code for performance, memory usage, and battery life. Use tools like Android Profiler and LeakCanary to identify and fix performance issues.
  • Ability to Take Pressure and Deliver Results:

    Work under pressure to meet tight deadlines and deliver high-quality results. Collaborate with cross-functional teams to resolve issues and achieve project goals.

Required Skills & Experience:

  • 6+ years of experience in Android development using Kotlin. Strong understanding of Android architecture, components, and best practices.
  • Experience with Jetpack components, UI Compose, Firebase, and media players.
  • Proficient in unit testing, UI testing, and code optimization techniques.
  • Experience with MVVM with Clean Architecture and dependency injection using Koin.
  • Strong problem-solving skills and ability to work under pressure.
  • Nice to Have: Experience with Android NDK and native development. Knowledge of machine learning and AI concepts.
  • Experience with cloud-based services like AWS or Google Cloud. Familiarity with DevOps tools like Jenkins or GitLab CI/CD.
  • Must follow industrial coding standands - Clean Architecture Optimal way of writing the code Git version Control Jira

Mock Interview

Practice Video Interview with JobPe AI

Start Rxjava Interview Now
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 Skills

Practice coding challenges to boost your skills

Start Practicing Now
Valuelabs
Valuelabs

IT Services and IT Consulting

Hyderabad Telangana

5001-10000 Employees

123 Jobs

    Key People

  • Arjun Rao

    Founder and CEO
  • Praveen Luthra

    Senior Vice President

RecommendedJobs for You

Indore, Madhya Pradesh, India