jobs in Inter Island Group

Kerja Sepenuh Masa Senior Android Developer – Kotlin, Jetpack Compose - SDK Development, Gaji tinggi MYR 15,000 di Inter Island Group Selangor - Maukerja

Senior Android Developer – Kotlin, Jetpack Compose - SDK Development

Kongsi
Simpan

Lokasi Kerja

  • Puchong Selangor Malaysia

Penerangan Kerja

Tanggungjawab

Senior Android Developer (Kotlin & SDK Development)

We are looking for an experienced Senior Android Developer with a minimum of 7 years of experience to join our team. The ideal candidate has deep expertise in Kotlin, modern Android development, and SDK/library development, with a strong understanding of Clean Architecture and scalable application design.

You will work on an Android project that uses Jetpack Compose for its UI layer and StateFlow-based unidirectional data flow. You will also contribute to the ongoing migration from legacy MVVM to Clean Architecture and help maintain a published eCommerce SDK with a focus on performance, backward compatibility, and code quality.

Key Responsibilities

  • Develop and maintain Android applications and SDKs using Kotlin.
  • Implement reactive and asynchronous data flows using Kotlin Coroutines and Flow, particularly StateFlow.
  • Build modern UI components using Jetpack Compose and contribute to the design system.
  • Support the migration from legacy MVVM to Clean Architecture across data, domain, and presentation layers.
  • Implement data mapping from DTOs to domain models and UI states.
  • Develop and maintain Android SDKs, ensuring stable APIs, backward compatibility, and effective version management.
  • Manage SDK publishing and distribution through Maven repositories and Artifactory.
  • Implement dependency injection using Koin or other suitable DI frameworks.
  • Integrate APIs using Retrofit and OkHttp.
  • Maintain and optimize multi-module Gradle builds, product flavors, version catalogs, and other build configurations.
  • Write and maintain unit tests using MockK, Turbine, and Truth.
  • Enforce code quality standards using Detekt, Android Lint, and CI pipelines.
  • Collaborate with cross-functional teams to deliver reliable, maintainable, and high-quality software.

Requirements

  • Minimum 7 years of experience in Android development.
  • Strong proficiency in Kotlin, including Coroutines and Flow, with hands-on experience using StateFlow for unidirectional data flow.
  • Extensive experience with Jetpack Compose, including custom UI components and design systems.
  • Solid understanding of Clean Architecture, including data, domain, and presentation layers.
  • Experience with Android SDK or library development, including API design, backward compatibility, versioning, and publishing.
  • Experience with dependency injection frameworks such as Koin, or strong transferable DI knowledge.
  • Hands-on experience with Retrofit and OkHttp for API integration.
  • Strong Gradle expertise, including multi-module projects, product flavors, buildSrc, version catalogs, and BOMs.
  • Experience writing unit tests using MockK, Turbine, and Truth.
  • Familiarity with static analysis and code quality tools such as Detekt and Android Lint.
  • Experience working with CI pipelines and maintaining high standards of code quality.
  • Strong analytical, problem-solving, and collaboration skills.

Preferred Qualifications

  • Experience migrating legacy MVVM implementations to Clean Architecture.
  • Experience developing and publishing commercial or internal Android SDKs.
  • Familiarity with Maven and Artifactory repository management.
  • Experience working with complex, modular Android codebases and established design systems.

If you have extensive Kotlin experience and a strong background in Jetpack Compose, Clean Architecture, and Android SDK development, we encourage you to apply!

Pay: RM15,000.00 per month

Work Location: In person

Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut