Jobs
Interviews
1 Job openings at Omniflex Consulting
Android Developer

Bengaluru, Karnataka

0 - 6 years

INR 20.0 - 23.0 Lacs P.A.

On-site

Not specified

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

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.

Job Titles Overview