Enable job alerts via email!

Android Developer

Pt Mitra Utama Solusi Telematika

Daerah Khusus Ibukota Jakarta

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company in Jakarta is seeking an experienced Android Developer to design and develop high-quality mobile applications. The ideal candidate should have 2–5 years of experience in Android development, with proficiency in Kotlin and Java. Responsibilities include collaborating with teams to ensure successful delivery of user-friendly applications. Competitive salary and an inclusive work environment offered.

Benefits

Competitive salary
Health and dental allowances
Professional growth opportunities

Qualifications

  • 2-5 years of experience in Android development.
  • Proficient in Kotlin and Java.
  • Understanding of Android architecture and SDK.

Responsibilities

  • Design and develop high-quality Android applications.
  • Collaborate with various teams to deliver user-friendly solutions.
  • Maintain apps on Google Play Store.

Skills

Kotlin
Android SDK
MVVM
Dependency Injection
RESTful APIs
Unit Testing

Education

Bachelor’s degree in Computer Science

Tools

Git
JUnit
Docker
Job description
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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.