- Phối hợp chặt chẽ với Product Manager và các bên liên quan về kỹ thuật để xây dựng, thiết kế và đề xuất các giải pháp mobile cùng kế hoạch triển khai theo phương pháp Agile.
- Dẫn dắt và quản lý đội ngũ phát triển ứng dụng mobile nhằm triển khai các tính năng sản phẩm đúng theo kế hoạch, sử dụng phương pháp Agile.
- Phát triển ứng dụng Android. Thiết kế, xây dựng và tối ưu hiệu năng các sản phẩm Mobile App.
- Tham gia vào tất cả các giai đoạn của quy trình
phát triển phần mềm, bao gồm: phân tích yêu cầu, thiết kế, nghiên cứu công nghệ mới...
- Tham gia đóng góp ý tưởng với lãnh đạo và khách hàng để cải tiến sản phẩm hoặc quy trình làm việc.
- Giải quyết các vấn đề phát sinh, thực hiện công việc theo kế hoạch và báo cáo tiến độ cho Line Manager.
- Có ít nhất 5 năm kinh nghiệm phát triển ứng dụng Android sử dụng Kotlin.
- Hiểu rõ
kiến trúc ứng dụng Android và sử dụng thành thạo các design pattern.
- Có kiến thức vững chắc về Kotlin Android.
- Nắm vững OOP (Lập trình hướng đối tượng) và các nguyên tắc SOLID.
- Có kiến thức về: kiến trúc ứng dụng, cấu trúc dữ liệu, clean code, design pattern, refactoring, tối ưu hiệu năng code, quản lý bộ nhớ, caching, đa luồng (multi-threading), phát triển theo hướng TDD (Test Driven Development), profiling ứng dụng, Jetpack Components.
- Có kiến thức về Coroutine và Kotlin Flow.
- Có kinh nghiệm sử dụng công cụ quản lý mã nguồn: SVN, Git.