Android Developer

0 - 6 years

20 - 23 Lacs

Posted:1 month ago| Platform: Indeed logo

Apply

Work Mode

On-site

Job Description

Job Title: Android Developer (Kotlin | MVI | Jetpack Compose)

Location: Nagavara, Bangalore (onsite)

Experience: 6-7 Yrs

Contract: 6 months, extendable based on project needs and performance.

Key Responsibilities:

  • Develop scalable and modular Android applications using Kotlin and Jetpack

Compose.

  • Implement MVI architecture with unidirectional data flow: State → Intent → Action

→ Effect/Event → State.

  • Work on modular application development to support a multi-tenancy

architecture.

  • Build robust, testable, and maintainable code with unit tests and

instrumentation tests.

Required Skills and Experience:

Core Android Components:

  • Strong understanding of Android components: Activities, Fragments, Services,

Broadcast Receivers, Content Providers and their life cycles.

  • In-depth knowledge of Android’s threading model and lifecycle handling.

Jetpack & UI:

  • Proficiency in Jetpack Compose: composables, state management, side

effects, and lifecycle awareness.

  • Integration of Compose with the legacy View system.
  • Familiarity with Jetpack components like Custom Tabs, Material Design, Room,

WorkManager.

Kotlin & Asynchronous Programming:

  • Expertise in Kotlin: null safety, data classes/objects, extension functions.
  • Strong command over coroutines and Kotlin Flow for asynchronous operations.

Architecture:

  • Solid experience with MVI pattern and its components: State, Intent, Action,

Effects/Events.

  • Benefits of MVI: testability, unidirectional data flow, and predictability.
  • Clean architecture understanding and modular code structure.

Dependency Injection (DI):

  • Experience with Dagger/Hilt (multibinding knowledge is a plus).
  • Deep understanding of DI scopes, component hierarchies across modules.

Modularization:

  • Hands-on experience in defining modules, module dependencies, and inter-

module communication.

  • Understands strategies for module swapping and managing component scopes.

Testing & Automation:

  • Knowledge of instrumented tests vs unit tests: when and where to apply.
  • Experience testing composable functions using Compose Testing APIs and the

Compose rule.

  • Understanding of the Semantics Tree in Compose.
  • Familiar with Given-When-Then format in unit testing.

Nice to Have:

  • Knowledge of multi-tenancy architecture design strategies.
  • Contributions to open-source or personal projects demonstrating modular

Android design.

Interview Pointers (Candidates Should Be Prepared To):

  • Explain the unidirectional data flow in MVI.
  • Demonstrate modularization knowledge and inter-module communication.
  • Discuss Compose and View interoperability.
  • Provide examples of DI usage in modular apps.

Job Type: Contractual / Temporary
Contract length: 6 months

Pay: ₹2,000,000.00 - ₹2,300,000.00 per year

Benefits:

  • Life insurance

Schedule:

  • Day shift
  • Monday to Friday

Experience:

  • Android Development: 6 years (Required)

Location:

  • Bengaluru, Karnataka (Required)

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Gurugram, Haryana, India