Android Developer

AiLogic Neural Network Pvt Ltd

Hyderabad

On-site

INR 1,500,000 - 2,300,000

Full time

19 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

AiLogic Neural Network Pvt Ltd is seeking an experienced Android Developer to design, develop, maintain, and optimize high-quality Android applications. The candidate should have hands-on experience with Kotlin, Jetpack Compose, XML, RxJava, modular architecture, Dagger Hilt, custom DI, Retrofit, and JSON-based APIs.

The role involves collaborating with product, design, backend, and QA teams to build scalable, maintainable, and high-performance Android applications.

Qualifications

  • 5+ years of professional Android development experience.
  • Strong hands-on experience with Kotlin and modern Android development.
  • Experience building scalable and maintainable Android applications.

Responsibilities

  • Design and develop Android applications using Kotlin.
  • Build modern UI using Jetpack Compose and XML layouts.
  • Develop reusable UI components and maintain consistent application design.
  • Implement MVVM and modular architecture for scalable apps.
  • Design and maintain multi-module projects with proper separation of concerns.
  • Implement reactive programming using RxJava/RxAndroid where required.
  • Develop and maintain REST API integrations using Retrofit.
  • Work with JSON request/response models and serialization/deserialization.
  • Handle errors, API responses, and network-state management.
  • Use Coroutines for asynchronous programming and create reusable architecture components.
  • Optimize performance, memory usage, startup time, and battery consumption.
  • Debug crashes, ANRs, UI issues, and production defects.
  • Write clean, readable, testable code following Android/Kotlin best practices.
  • Perform code reviews and provide feedback.
  • Collaborate with backend teams to integrate APIs.
  • Follow Git workflows and code-review practices.
  • Participate in estimation, development, testing, and release activities.
  • Maintain technical documentation for architecture and components.

Skills

Kotlin
Jetpack Compose
XML
RxJava
MVVM
Clean Architecture
Modular Architecture
Dagger Hilt
Custom DI
Retrofit
JSON
Coroutines
Flow
Room
Android Jetpack
Git
Gradle
Firebase
RxAndroid

Tools

OkHttp
LiveData
StateFlow
ViewModel
Navigation
DataStore

Job description

We are looking for an experienced Android Developer to design, develop, maintain, and optimize high-quality Android applications. The ideal candidate should have strong hands‑on experience with Kotlin, Jetpack Compose, XML, RxJava, modular architecture, Dagger Hilt, custom Dependency Injection, Retrofit, and JSON-based APIs.

The candidate will work closely with product, design, backend, and QA teams to build scalable, maintainable, and high-performance Android applications.

Experience

5+ years of professional Android development experience, with strong hands‑on experience in Kotlin and modern Android development.

Core Technology Stack

Kotlin | Jetpack Compose | XML | RxJava | MVVM | Clean Architecture | Modular Architecture | Dagger Hilt | Custom Dependency Injection | Retrofit | OkHttp | JSON | Coroutines | Flow | Room | Android Jetpack | Git | Gradle | Firebase

Key Responsibilities
  • Design and develop Android applications using Kotlin.
  • Build modern and responsive UI using Jetpack Compose and XML layouts.
  • Develop reusable UI components and maintain consistent application design.
  • Implement MVVM and modular architecture for scalable and maintainable applications.
  • Design and maintain multi‑module Android projects with proper separation of concerns.
  • Implement reactive programming using RxJava/RxAndroid where required.
  • Design and implement custom Dependency Injection solutions when project requirements go beyond standard Hilt configurations.
  • Develop and maintain REST API integrations using Retrofit.
  • Work with JSON request/response models and serialization/deserialization.
  • Implement robust error handling, API response handling, and network-state management.
  • Work with Coroutines and Kotlin-based asynchronous programming where appropriate.
  • Create reusable architecture components and common utilities.
  • Optimize application performance, memory usage, startup time, and battery consumption.
  • Debug and resolve application crashes, ANRs, UI issues, and production defects.
  • Write clean, readable, reusable, and testable code following Android and Kotlin best practices.
  • Perform code reviews and provide constructive feedback to other developers.
  • Collaborate with backend developers to integrate and troubleshoot APIs.
  • Work with Git-based version control and follow appropriate branching and code-review practices.
  • Participate in requirement analysis, technical discussions, estimation, development, testing, and release activities.
  • Maintain technical documentation for application architecture and important components.
Technical Skills
Primary Technologies
  • Kotlin
  • Jetpack Compose
  • XML
  • Coroutines
  • MVVM
  • Repository Pattern
  • Separation of Concerns
  • Dagger Hilt
  • Custom DI implementations
  • Dependency scopes and component management
Networking & Data
  • Retrofit
  • OkHttp
  • REST APIs
  • JSON
  • API authentication and error handling
  • ViewModel
  • LiveData
  • StateFlow / Flow
  • Navigation
  • Room
  • WorkManager
  • Lifecycle components
  • DataStore
Development & Tools
  • Gradle
  • Git
  • GitHub/GitLab/Bitbucket
  • Firebase
  • Android Debugging and Profiling tools
Additional Skills
  • Experience migrating legacy XML-based applications to Jetpack Compose.
  • Experience working with large-scale or enterprise Android applications.
  • Experience designing reusable libraries and shared modules.
  • Understanding of Android application lifecycle and process management.
  • Experience handling configuration changes and state restoration.
  • Knowledge of unit testing and UI testing.
  • Understanding of CI/CD and automated Android build pipelines.
  • Experience troubleshooting production issues using crash-reporting and monitoring tools.
Preferred Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
  • Strong understanding of Android application architecture.
  • Strong problem-solving and debugging skills.
  • Ability to work independently as well as collaboratively within a development team.
  • Good understanding of software development lifecycle and Agile methodologies.
  • Experience delivering Android applications from development through production release.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Developer
Android Developer

GLOINNT Solutions • Bengaluru

On-site
INR 900,000 - 1,200,000
Android Developer
Android Developer

Acesoft Labs • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Staff Engineer-Android
Staff Engineer-Android

Truemeds • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Android Developer
Android Developer

TVS Credit Services Ltd • Kamrup Metropolitan

On-site
INR 600,000 - 900,000
Senior Android Developer
Senior Android Developer

DMart • Mumbai

On-site
INR 3,000,000 - 6,000,000
Senior Android Developer
Senior Android Developer

Dhyati LLC • Dehradun

On-site
INR 1,500,000 - 2,500,000
Android Developer
Android Developer

Code1 • India

On-site
INR 700,000 - 1,200,000
Android Developer
Android Developer

Acesoft Labs • Hyderabad

Hybrid
INR 1,200,000 - 1,800,000
Android Developer
Android Developer

Kuku Fm • Bengaluru

On-site
INR 480,000 - 720,000
Android Developer - Java/Kotlin
Android Developer - Java/Kotlin

KBD Talent Forge India Pvt Ltd • Maharashtra

On-site
INR 1,500,000 - 2,100,000