Job Description
AHT TECH is a premium global group providing comprehensive technology consulting solutions, specializing in Commerce and Digital Experience in Vietnam. Established in 2007, we have multiple branches and representative offices in Vietnam, Malaysia, Japan. Proud to offer a dynamic working environment with abundant growth opportunities, AHT Tech has become home to over 300 professionals worldwide.
Website: www.arrowhitech.com
- Contract type: Service contract (Full-time)
- Domain: Marketplace E-commerce Platform
- Salary range: Upto 40M Gross
KEY RESPONSIBILITIES
- 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.
REQUIREMENTS
- 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 in English 4 skills, especially speaking.
Nice-To-Have
- 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.