Frontend Android Developer (Native Kotlin)

NTT DATA, Inc.

Jakarta Timur

On-site

IDR 433,877,126 - 607,427,976

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NTT DATA, Inc. in Jakarta Timur seeks a Software Development Engineer skilled in designing, developing, and testing software systems, particularly using Android Native (Kotlin). Ideal candidates will have 3–4 years of experience, a Bachelor's degree in Computer Science or related field, and a deep understanding of MVVM and micro-services. This role offers opportunities for hands-on work with cloud-based infrastructure and data-driven projects in a diverse and inclusive environment.

Qualifications

  • 3–4 years of professional experience in Android Native (Kotlin) development.
  • In‑depth understanding of MVVM, Clean Architecture, and Modular Architecture.
  • Proven experience handling data communication using Retrofit and OkHttp.

Responsibilities

  • Design and develop solutions that drive business growth.
  • Develop and maintain high-quality native Android applications using Kotlin.
  • Contribute to software deployment and integration of solutions through automation.

Skills

Android Native (Kotlin) development
MVVM
Clean Architecture
Retrofit
OkHttp
Kotlin Coroutines
DI frameworks (Hilt/Dagger)
C/C++, C#, Java, JavaScript, Python, Node.js
micro-services architecture
SQL and NoSQL (Elasticsearch, MongoDB, Cassandra)
Kubernetes
Docker
Agile methodologies
CI/CD

Education

Bachelor’s degree in Computer Science or related field

Job description

Position Overview

Software Development Engineer responsible for designing, developing, and testing software systems, modules or applications for cloud-based or internet-enabled tools.

This role participates in detailed design, prototyping, and deployment of multi‑vendor infrastructure solutions, develops micro‑services and APIs, and implements ML/AI algorithms on structured and unstructured data.

Key Responsibilities
  • Design and develop solutions and functionality that drive business growth.
  • Develop and maintain high-quality native Android applications using Kotlin.
  • Write and test code and execute automated testing.
  • Contribute to software deployment and integration of solutions through automation.
  • Develop large‑scale distributed systems.
  • Maintain technical documentation and operational procedures.
  • Refactor code and review code written by other developers.
  • Perform additional related tasks as required.
Qualifications
  • 3–4 years of professional experience in Android Native (Kotlin) development.
  • In‑depth understanding of MVVM, Clean Architecture, and Modular Architecture.
  • Proven experience handling data communication using Retrofit and OkHttp; managing asynchronous tasks with Kotlin Coroutines.
  • Hands‑on experience with DI frameworks such as Hilt or Dagger.
  • Experience in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js, and related libraries and frameworks.
  • Strong knowledge of data structures, algorithms, and software design.
  • Experience with micro‑services architecture and API product development.
  • Experience with SQL and NoSQL data stores including Elasticsearch, MongoDB, Cassandra.
  • Knowledge of container runtimes (Kubernetes, Docker, LXC/LXD).
  • Proficiency with Agile, lean practices, and test‑driven development.
  • Can‑do attitude and initiative.
  • Excellent teamwork and communication skills.
  • Adaptability to fast‑paced environments.
  • CI/CD, cloud‑based infrastructure expertise.
  • Attention to detail.
Academic qualifications and certifications
  • Bachelor’s degree or equivalent in Computer Science, Engineering or related field.
Required experience
  • 3–4 years of professional experience in Android Native (Kotlin) development.
  • In‑depth understanding of MVVM, Clean Architecture, and Modular Architecture.
  • Experience handling data communication using Retrofit and OkHttp, and asynchronous tasks with Kotlin Coroutines.
  • Hands‑on experience with DI frameworks such as Hilt or Dagger.
  • Experience in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js and related libraries and frameworks.
  • Experience with tools across the full software delivery lifecycle including IDE, source control, CI, testing, mocking, work tracking, defect management.
  • Experience in Agile and Lean methodologies, Continuous Delivery/DevOps, analytics/data‑driven processes.
  • Proficiency in working with large data sets and applying ML/AI algorithms.
  • Experience developing micro‑services and RESTful APIs.
  • Experience in software development.
Equal Opportunity Employer

NTT DATA is a proud Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Frontend Developer
Frontend Developer

NTT DATA, Inc. • Jakarta Timur

On-site
IDR 12,000,000 - 18,000,000
Android Native Kotlin Engineer — Scale & Innovate
Android Native Kotlin Engineer — Scale & Innovate

NTT DATA, Inc. • Jakarta Timur

On-site
IDR 433,877,000 - 607,428,000
Backend Developer
Backend Developer

NTT DATA, Inc. • Jakarta Timur

On-site
Mobile Developer (Kotlin)
Mobile Developer (Kotlin)

PT Nextgen Inovasi Indonesia • Jakarta Pusat

Hybrid
Remote or hybrid work options
Attractive salary according to skill
Annual leave
+1
Software Engineer
Software Engineer

NTT DATA, Inc. • Jakarta Timur

On-site
IDR 262,605,000 - 437,676,000
Jr Developer
Jr Developer

NTT DATA, Inc. • Jakarta Timur

On-site
Android Developer Sr. Specialist
Android Developer Sr. Specialist

Arya Noble • Indonesia

On-site
IDR 180,000,000 - 300,000,000
Android Engineering
Android Engineering

PT Bank Digital BCA (BCA Digital) • Jakarta Pusat

On-site
IDR 89,280,000 - 133,920,000
Mobile Apps Developer
Mobile Apps Developer

Trade PR • Indonesia

Hybrid
IDR 525,210,000 - 1,050,421,000
Competitive salary
Performance bonuses
Health, dental, and vision insurance
+3
Android Developer
Android Developer

MateCareer • Jakarta Pusat

On-site
IDR 223,200,000 - 390,600,000