Android Developer Job Description
We are hiring an experienced Android Developer to build high‑quality mobile applications at several locations in Jakarta, Indonesia.
- Location: Jakarta
- Salary: IDR 6,000,000 - IDR 12,000,000 per month (varies by experience and contract type)
- Contract: Full WFO / Contract / 3‑month / 6‑month / 12‑month / 6‑month PKWT
- Company: Avows Global IT Technologies Private Limited / Aveos Global Services / PT Accord Innovations / PT Indocyber Global Teknologi / PT Solusi Inovasi Bangsa / IDE Asia – PT Solusi Inovasi Bangsa / IDEA (IDEA Asia)
- Posting date: Today (the posts are continuously updated)
Role Description
The Android Developer will be responsible for designing, developing, testing, and maintaining native Android applications. The role requires close collaboration with product managers, UI/UX designers, backend teams, and other stakeholders to deliver secure, scalable, and user‑friendly mobile solutions.
Responsibilities
- Design, develop, and ship high‑quality Android applications using Kotlin (and Java where required).
- Participate in the entire software development lifecycle: requirements gathering, architecture design, implementation, unit and integration testing, deployment, and post‑release support.
- Write clean, testable, maintainable code following Android best practices and coding standards.
- Perform code reviews, unit testing with JUnit/Mockito/MockK, UI testing with Espresso, and integration testing with Retrofit/OkHttp.
- Implement modern architecture patterns (MVVM, MVI, Clean Architecture) using Jetpack components (ViewModel, LiveData, Navigation, Room, WorkManager).
- Integrate RESTful APIs, third‑party libraries, and push‑notification services (Firebase Cloud Messaging, OneSignal).
- Use dependency injection frameworks such as Koin, Hilt, or Dagger 2.
- Work with version control systems (Git), CI/CD pipelines, and automated build tools.
- Perform performance profiling, memory‑leak detection, and battery‑usage optimization.
- Participate in on‑call rotation for application support and incident response.
- Publish and manage apps on Google Play Store, including versioning, release notes, and maintenance of Play Console.
- Collaborate with UI/UX designers to implement responsive layouts, animations, and accessibility features.
- Maintain documentation for code, architecture decisions, and release procedures.
- Stay current with Android tooling, Jetpack Compose, Kotlin Flow, Coroutines, and emerging mobile technologies.
- Contribute to a collaborative, Agile/Scrum development environment.
Qualifications
- Minimum 2‑year (Junior) to 5‑+ year (Senior) professional experience in Android development.
- Proficiency in Kotlin (and Java where required) and a deep understanding of Android SDK, Android Jetpack, and Android architecture.
- Strong knowledge of MVVM, MVI, Clean Architecture, and dependency injection frameworks (Koin, Hilt, Dagger 2).
- Experience with Jetpack Compose, Kotlin Flow, Coroutines, and advanced Android lifecycle components.
- Hands‑on experience with Retrofit, OkHttp, Moshi/Kotlinx‑Serialization, Room, WorkManager, Navigation, and other Jetpack libraries.
- Experience with RESTful APIs, JSON, and third‑party SDK integration (Firebase, Google Maps, InApp Purchases).
- Familiarity with unit testing (JUnit, Mockito, MockK), UI testing (Espresso), and continuous integration (GitHub Actions, Jenkins).
- Strong Linux fundamentals, shell scripting, and containerization knowledge (Docker, Kubernetes) are optional but a plus.
- Experience with distributed logging (ELK, Splunk) and mobile performance monitoring (Firebase Performance, Logcat) is a plus.
- Good English communication skills (written and spoken) and ability to work in a remote or on‑site environment.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (equivalent experience is acceptable).
- Proactive, independent, and a great team player with strong problem‑solving skills.
- Familiarity with Agile/Scrum and a willingness to contribute to a collaborative, learning culture.
Benefits and Culture
- Competitive salary and incentive programs.
- Health, dental, and travel allowances.
- Professional growth opportunities, training, and career advancement.
- Inclusive and diverse work environment with international exposure.
- Clear remote‑work or hybrid policies.
- Team‑building activities and community involvement.
\
How to Apply
To apply, submit your CV, portfolio, and a brief introduction to hiring@example.com or send a LinkedIn connection request to the hiring manager.