Salary: RM 15000
Key Responsibilities
- Design, develop, and maintain Android application components using Kotlin and modern Android development practices.
- Build and maintain user interfaces using Jetpack Compose and reusable design-system components.
- Implement Clean Architecture principles across data, domain, and presentation layers.
- Develop and maintain Android SDKs and libraries, ensuring API stability, backward compatibility, and effective version management.
- Integrate network services using Retrofit and OkHttp.
- Manage dependency injection and modular application architecture.
- Configure and optimize Gradle builds, including multi-module projects and product flavors.
- Write and maintain unit tests to ensure code reliability and maintainability.
- Apply code quality standards using automated linting and static analysis tools.
- Collaborate with cross-functional teams to deliver reliable, scalable, and maintainable software solutions.
Requirements
- Minimum 7 years of professional Android development experience.
- Strong expertise in Kotlin, including Coroutines and Flow, particularly StateFlow and unidirectional data flow.
- Extensive hands-on experience with Jetpack Compose and custom UI components.
- Solid understanding of Clean Architecture and modern Android application architecture.
- Experience developing Android SDKs or libraries, including API design, backward compatibility, versioning, and artifact publishing.
- Experience with Koin or other dependency injection frameworks.
- Proficiency in Retrofit and OkHttp for network communication.
- Strong Gradle expertise, including multi-module builds, product flavors, buildSrc, version catalogs, and BOMs.
- Experience with unit testing and testing tools such as MockK, Turbine, and Truth.
- Familiarity with Detekt, Android Lint, and automated code quality checks in CI pipelines.
- Strong problem-solving skills and commitment to clean, testable, and maintainable code.
Key Skills
Kotlin | Android SDK | Jetpack Compose | Coroutines | StateFlow | Clean Architecture | Gradle | Koin | Retrofit | OkHttp | MockK | Turbine | Android Library Development | Unit Testing | CI/CD
Jenis Pekerjaan: Permanen
Upah: RM4.100,00 - RM13.000,00 per bulan
Lokasi Kerja: Tatap muka