Tham gia thiết kế, xây dựng và phát triển ứng dụng Android sử dụng Kotlin.
Phát triển mới và bảo trì các mobile app thuộc mảng Tool/Utility của công ty.
Tham gia phân tích yêu cầu và đề xuất giải pháp kỹ thuật cho sản phẩm.
Phối hợp cùng team để phát triển, cải tiến tính năng cho ứng dụng.
Fix bug, tối ưu hiệu năng và đảm bảo ứng dụng hoạt động ổn định trên nhiều thiết bị Android.
Cập nhật và áp dụng các thư viện, công nghệ mới để nâng cao chất lượng sản phẩm.
Có 6 tháng - 2 năm kinh nghiệm làm việc tại các công ty về lập trình Android bằng Kotlin, phát triển ứng dụng Mobile trên nền tảng Android.
Hiểu rõ vòng đời ứng dụng Android, quy trình build, test và release ứng dụng lên Google Play.
Nền tảng Android (bắt buộc):
Hiểu Activity & Fragment Lifecycle.
Thành thạo RecyclerView, Adapter, DiffUtil.
Nắm vững Intent, Navigation.
Biết sử dụng ViewBinding (hoặc Jetpack Compose là lợi thế).
Hiểu cách xử lý state khi rotate / background / foreground.
Kotlin & xử lý bất đồng bộ:
Thành thạo Kotlin cơ bản: data class, sealed class, extension function.
Có kinh nghiệm sử dụng Coroutine (launch, async, suspend).
Hiểu Flow cơ bản là lợi thế.
Hiểu các scope như viewModelScope, lifecycleScope.
Kiến trúc & Clean Code:
Có kinh nghiệm làm việc với MVVM hoặc MVC.
Biết tách layer: UI - ViewModel - Repository - Data Source.
Biết xử lý UI State (Loading / Success / Error).
Code rõ ràng, dễ maintain và có khả năng refactor.
Networking & Data:
Sử dụng Retrofit / OkHttp để gọi API.
Hiểu RESTful API.
Biết xử lý timeout, error và parsing JSON.
Có kinh nghiệm với Room hoặc SQLite là lợi thế.
Debug & Performance:
Biết đọc Logcat và trace crash.
Có khả năng debug và xử lý lỗi ứng dụng.
Hiểu cơ bản về tối ưu performance (tránh block main thread).
Điểm cộng:
Có kinh nghiệm tích hợp AdMob / AppLovin hoặc SDK quảng cáo.
Có kinh nghiệm với Jetpack Compose.
Có side project hoặc app demo trên GitHub / Play Store.