We are looking for a Android Developer to join our team and play a key role in building a scalable, high-performance hybrid mobile application.
Key Responsibilities:
- Develop, test, and maintain Android applications using Kotlin and/or Java.
- Follow MVVM architecture and modular code practices.
- Integrate with RESTful APIs using Retrofit, OkHttp, and Kotlin Coroutines or Flow.
- Implement modern UI using Jetpack Compose and Material Design guidelines.
- Handle local data persistence with Room, DataStore, or SQLite.
- Work with Firebase services such as Analytics, FCM, Crashlytics.
- Write clean, scalable, and maintainable code following SOLID principles.
- Collaborate with backend, design, and QA teams for seamless app delivery.
- Participate in code reviews and continuous improvement of coding standards.
Requirements:
- 2+ years of hands-on experience in Android application development.
- Strong knowledge of Kotlin and familiarity with Java.
- Experience with Jetpack libraries (LiveData, ViewModel, Navigation).
- Proficient in consuming APIs and handling asynchronous tasks.
- Experience with Git, version control workflows, and CI/CD integration.
- Understanding of mobile app lifecycle, memory management, and performance tuning.
- Exposure to unit testing and UI testing frameworks (JUnit, Espresso).
- Familiarity with tools like Android Studio, ADB, Postman.