KỸ NĂNG
- Kotlin
MÔ TẢ CÔNG VIỆC
- Build and maintain Android features using Kotlin and Jetpack Compose.
- Follow MVVM + Clean Architecture patterns with unidirectional data flow.
- Implement ViewModels using BaseVM, ResultWrapper, Coroutines, StateFlow, and repository-backed API calls.
- Work with the :app, :data, and :quickie modules, including Retrofit APIs, repositories, models, shared preferences, and QR scanning flows.
- Support authentication, token-expiry handling, encrypted API payloads, deep links, push notifications, and analytics/tracking events.
- Maintain UI consistency using project base components, theme colors, and localized strings.
- Support multi-environment builds across dev, staging, and production flavors.
- Write focused unit tests for ViewModels and data flows using JUnit4, MockK, Turbine, coroutine test utilities, and Koin test helpers.
YÊU CẦU CÔNG VIỆC
- 3+ years of professional Android development experience, or stronger mid-level experience with production apps.
- Strong Kotlin and Jetpack Compose experience.
- Practical understanding of Android lifecycle, Activities, ViewModels, state management, and navigation patterns.
- Experience with Retrofit/OkHttp, Gson or similar serialization, Coroutines, Flow, StateFlow, and SharedFlow.
- Familiarity with dependency injection, preferably Koin.
- Experience integrating Firebase services such as FCM, Analytics, Crashlytics, and Performance Monitoring.
- Ability to work safely in an existing production codebase with multiple build flavors and release signing requirements.
- Fluent English communication skills
Strong Plus
- Embedded game or Unity/AGDK integration experience.
- QR scanning, payment, rewards, loyalty, telco, or consumer app experience.
- AppsFlyer, TikTok Business SDK, Meta/Facebook SDK, Microsoft Clarity, or similar analytics/attribution SDKs.
- Experience with encrypted payloads, JWT, token refresh, deep links, and secure local storage.
- ProGuard/R8, release build troubleshooting, Play Store release preparation, or CI/CD for Android.
- Strong Kotlin and Jetpack Compose experience.
- Practical understanding of Android lifecycle, Activities, ViewModels, state management, and navigation patterns.
- Experience with Retrofit/OkHttp, Gson or similar serialization, Coroutines, Flow, StateFlow, and SharedFlow.
- Familiarity with dependency injection, preferably Koin.
- Experience integrating Firebase services such as FCM, Analytics, Crashlytics, and Performance Monitoring.
- Ability to work safely in an existing production codebase with multiple build flavors and release signing requirements.
- Fluent English communication skills
Strong Plus
- Embedded game or Unity/AGDK integration experience.
- QR scanning, payment, rewards, loyalty, telco, or consumer app experience.
- AppsFlyer, TikTok Business SDK, Meta/Facebook SDK, Microsoft Clarity, or similar analytics/attribution SDKs.
- Experience with encrypted payloads, JWT, token refresh, deep links, and secure local storage.
- ProGuard/R8, release build troubleshooting, Play Store release preparation, or CI/CD for Android.
QUYỀN LỢI
- Receive 100% salary from the onboarding date.
- Participate in company activities: teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.
- Participate in company activities: teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.
MỨC LƯƠNG
up to 31 triệu
work
Loại hình làm việc :
Remote
event
Hạn ứng tuyển:
12/07/2026
date_range
Kinh nghiệm:
3 năm
school
Học vấn:
Không yêu cầu
people
Số lượng:
1
switch_account
Cấp bậc:
Middle
Hỗ trợ ứng tuyển
email
anhlp@hatonet.com