Job Search and Career Advice Platform

Enable job alerts via email!

Senior Android Developer (Kotlin, XML)

Jobstreet Malaysia

Kuala Lumpur

On-site

MYR 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading job platform in Malaysia is seeking a Senior Android Developer who is passionate about creating high-quality mobile experiences. You will be responsible for building and maintaining Android applications using Kotlin, implementing modern UI designs, and mentoring junior engineers. The ideal candidate should have at least 3 years of hands-on Android development experience and should be familiar with APIs, testing frameworks, and modern Android practices. This is a full-time in-office position without remote work options.

Qualifications

  • Minimum 3 years of Android development experience, particularly with Kotlin.
  • Strong in XML, Jetpack, MVVM/MVI, Coroutines/Flow.
  • Experience with JUnit for automated tests.
  • Good knowledge of native device features.
  • Familiar with AI/LLM integration.

Responsibilities

  • Build and maintain Android applications using Kotlin.
  • Implement polished UI with XML and Jetpack libraries.
  • Develop unit and UI tests using Appium.
  • Mentor junior engineers and guide best practices.

Skills

Android development experience
Kotlin programming
UI design with Material Design
REST APIs
Unit testing with JUnit
Automated testing with Appium
Git version control
CI/CD pipelines

Tools

Android Studio
SQLite
Jetpack libraries
Job description

We are hiring a Senior Android Developer who is passionate about delivering high-quality mobile experiences, comfortable taking ownership of features, and able to guide junior team members. This role suits someone who enjoys solving real user problems, writing clean and modern code, and continuously improving both the product and the team.

Working full-time in the office, there are no hybrid or remote working arrangements.

Responsibilities
  • Build, maintain, and optimise Android applications using Kotlin and modern Android practices.
  • Implement modern, polished, and user-friendly UI using XML, Jetpack libraries, Material Design, and up-to-date design patterns.
  • Implement offline-first features using SQLite/Room, caching, and background sync.
  • Work with REST APIs, push notifications, WorkManager, and third-party SDKs.
  • Develop unit tests (JUnit), UI tests, and automate mobile testing using Appium where applicable.
  • Use Gemini or similar AI code assistants in Android Studio to improve productivity.
  • Integrate or consume LLM-based features — embedded on-device models, LLM API calls, or hybrid AI flows.
  • Participate in code reviews, app performance tuning, and Play Store deployments.
  • Mentor junior engineers and guide best practices.
Requirements
  • At least 3 years of hands‑on Android development experience (Kotlin).
  • Strong in Android XML, Android SDK, Jetpack libraries, MVVM/MVI, Coroutines/Flow, and DI (Hilt/Dagger).
  • Experience with offline storage (SQLite/Room) and data synchronisation patterns.
  • Good knowledge of native device features: GPS, camera, permissions, services, and sensors.
  • Experience with JUnit, Appium (or similar) for automated Android testing.
  • Familiar with AI/LLM integration — on‑device small models, model runtimes, or calling LLM APIs.
  • Strong understanding of Material Design, performance optimisation, and debugging tools.
  • Familiar with Git, CI/CD pipelines, signing, and Play Store release process.
  • Proactive, independent, and friendly, with the ability to work well in a team and communicate clearly.
  • Bonus: Jetpack Compose, Kotlin Multiplatform, Firebase, BLE/NFC, or experience with multimodal AI.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.