AiLogic Neural Network Pvt Ltd
Android Developer
Skills
9 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Hyderabad, Telangana, India
Work mode:
Onsite
Published on:
10 October 2026
What they need
Job Summary
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.
- Implement Dependency Injection using Dagger Hilt .
- 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
- Android SDK
- Jetpack Compose
- XML
- Android Views
- RxJava / RxAndroid
- Coroutines
Architecture & Design
- MVVM
- Clean Architecture
- Modular Architecture
- Multi-module Android applications
- Repository Pattern
- SOLID principles
- Separation of Concerns
- Custom Dependency Injection
Dependency Injection
- Dagger Hilt
- Dagger
- Custom DI implementations
- Dependency scopes and component management
Networking & Data
- Retrofit
- OkHttp
- REST APIs
- JSON
- Gson / Kotlin Serialization
- API authentication and error handling
Android Jetpack
- ViewModel
- LiveData
- StateFlow / Flow
- Navigation
- Room
- WorkManager
- Lifecycle components
- DataStore
Development & Tools
- Android Studio
- 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.
Other offers great for you!
These companies are also looking for great profiles
Tactik Consulting
Développeur Android Confirmé
Freelance
Croix, France
Hybrid
Skills
5 months ago
Quick apply
IT Makers
Senior .NET for Android Developer
Fourchette proposée par le client : 400 à 500 € HT de TJM
Freelance
Brussels, Belgium
Hybrid
Skills
2 months ago
Quick apply
rassine agency
Business Developer freelance - Franchise Food
1 000 €/mois + 15 % du MRR à vie
Freelance
Remote
Skills
1 day ago
Quick apply
No company information available.