Phát triển & bảo trì ứng dụng Android, phối hợp BA/PO/Design/Backend để triển khai tính năng đúng yêu cầu.
Tối ưu performance/UX, refactor, fix bug; đảm bảo app ổn định trên nhiều thiết bị.
Chủ động theo dõi và xử lý ANR/Crash (Crashlytics/Play Console), phân tích cải thiện chất lượng sản phẩm.
Tham gia code review, chuẩn hoá
kiến trúc (MVVM/Clean), tích hợp API/SDK
Nghiên cứu, tìm hiểu các công nghệ mới
phục vụ các nhu cầu của công ty.
Tối thiểu 2 năm kinh nghiệm phát triển Android bằng Kotlin; ưu tiên đã có app release thực tế trên Google Play.
Nền tảng lập trình tốt, hiểu và áp dụng SOLID, làm việc với Clean Architecture; thành thạo MVVM (ưu tiên biết/đã dùng MVI).
Nắm vững Android core: Service, BroadcastReceiver, vòng đời, permission, background/foreground, tối ưu tương thích nhiều phiên bản.
Thành thạo Jetpack: ViewModel, LiveData/StateFlow, Room, WorkManager, ViewBinding.
Xử lý bất đồng bộ tốt với Kotlin Coroutines + Flow, chú trọng hiệu năng, tránh leak/ANR, tối ưu memory.
Thành thạo các thư viện core: Retrofit (network), Room (database), Hilt/Dagger2 (DI).
Sử dụng tốt Firebase (Analytics, Crashlytics, ANR, Remote Config...) để theo dõi lỗi, đo lường và tối ưu sản phẩm.
Thành thạo Git, làm việc theo quy trình branch/PR.
Ưu tiên (Nice-to-have):
Có kinh nghiệm UI nâng cao: Custom View (Canvas), Animation, xử lý giao diện đa kích thước màn hình, multi-themes (Dark/Light, dynamic colors...).
Có kinh nghiệm xử lý Video/Image, ưu tiên biết FFmpeg.
Hiểu và từng làm các tính năng realtime: Socket / streaming dữ liệu liên tục.
Tích hợp Google Play Billing; có kinh nghiệm tối ưu hiệu suấtd quảng cáo (AdMob, Pangle, mediation...).
Tư duy logic, tư duy sản phẩm tốt, chủ động đề xuất giải pháp.
Tự học nhanh, cập nhật công nghệ mới, phối hợp tốt với team (Dev/UI/
Tester/Backend).