Mobile Developer / Android Developer (Kotlin)
Mức lương
Thoả thuận
Kinh nghiệm
2 năm
Ứng viên
0
Hạn nộp
16/11/2025
Mô tả công việc
- Phát triển, tối ưu và duy trì ứng dụng Android chất lượng cao bằng Kotlin (và Java khi cần).
- Phối hợp chặt chẽ với nhóm Backend, QA, Product để triển khai tính năng mới, đảm bảo trải nghiệm người dùng mượt mà.
- Thiết kế giao diện linh hoạt đa thiết bị với Jetpack Compose/XML, tuân thủ Material Design 3.
- Tích hợp và tối ưu RESTful/GraphQL API, WebSocket vào ứng dụng.
- Tối ưu hiệu suất: giảm tải bộ nhớ, quản lý đa luồng (Kotlin Coroutines + Flow / WorkManager), profiling với Android Profiler.
- Giữ mã nguồn sạch, áp dụng Clean Architecture, MVVM (hoặc MVI), tuân thủ SOLID, KISS, DRY.
- Cập nhật xu thế Android mới (Compose Multiplatform, Baseline Profiles, AI-assisted coding) và đề xuất giải pháp kỹ thuật.
- Tham gia phân tích yêu cầu, xử lý sự cố, cải tiến quy trình CI/CD (Gradle Managed Devices, Play Integrity) và mentoring dev junior khi cần.
Yêu cầu công việc
- Từ 2 – 3 năm kinh nghiệm phát triển ứng dụng Android bằng Kotlin.
- Thành thạo Jetpack Compose, Android Studio, Gradle, Layout Inspector.
- Hiểu sâu RESTful/GraphQL, JSON, lưu trữ local (Room, DataStore, Preferences).
- Kinh nghiệm Dependency Injection (Hilt/Koin/Dagger) và modular hóa project.
- Quen thuộc Git, quy trình CI/CD cho Android (GitHub Actions, Bitrise, Jenkins, Fastlane).
- Kiến thức vững về Unit Test, Instrumentation Test (JUnit5, MockK, Espresso).
- Tốt nghiệp CNTT, Khoa học Máy tính hoặc liên quan (ưu tiên chứng chỉ Associate Android Developer).
- Tư duy logic, khả năng phân tích & giải quyết vấn đề tốt; chủ động học hỏi công nghệ mới.
Ưu tiên:
- Ứng viên đã publish ứng dụng lên Google Play hoặc sở hữu portfolio code (GitHub/GitLab).
- Kinh nghiệm với Firebase Suite (Analytics, Crashlytics, FCM), In-App Billing v6, App Bundle, Play Asset Delivery.
- Thành thạo Performance Profiling (CPU, Memory, Network) và Baseline Profiles để tối ưu launch time.
- Hiểu biết về Kotlin Coroutines/Flow, StateFlow, Jetpack Navigation, Paging 3.
- Quen thuộc với Reactive Programming (RxJava 3) hoặc MVI & Compose State.
- Có kinh nghiệm lập trình Flutter (Dart) và hiểu cách tối ưu ứng dụng đa nền tảng → lợi thế lớn khi tham gia các dự án cross-platform của công ty.