Phân tích yêu cầu và đề xuất giải pháp kỹ thuật phù hợp.
Hợp tác chặt chẽ với các nhóm thiết kế và phát triển để đảm bảo chất lượng sản phẩm.
Phát triển mới hoặc chỉnh sửa ứng dụng nền tảng Android.
Triển khai ứng dụng.
Tốt nghiệp Đại học/Cao đẳng chuyên ngành CNTT, Điện tử viễn thông,...
Từ 3 năm kinh nghiệm lập trình ứng dụng Android;
Thành thạo ngôn ngữ lập trình Java và Kotlin;
Quen thuộc với push notification và cloud messaging;
Kiến thức về UI/UX trên mobile;
Nắm vững kiến thức về lập trình hướng đối tượng (OOP);
Kinh nghiệm thiết kế, phát triển, gỡ lỗi và triển khai ứng dụng;
Có kinh nghiệm về offline storage, multiple threading, asynchronous programming, queuing và performance tunning;
Kỹ năng giải quyết vấn đề tốt và khả năng làm việc độc lập cũng như làm việc nhóm;
Kinh nghiệm làm việc với Android SDK, Retrofit và các thư viện khác;
Kinh nghiệm làm việc với các hệ quản trị cơ sở dữ liệu như SQLite, Room Database;
Có kinh nghiệm làm việc với React Native, Flutter, Swift là một lợi thế;
Có kinh nghiệm viết Unit test, trong đó biết viết UI automation test là điểm cộng;
Nắm rõ các công nghệ (trong đó Jetpack compose + Kotlin là bắt buộc):
Jetpack compose
Kotlin
Submudle git
Openapi
Kiến trúc MVI
Coroutine - xử lý bất đồng bộ
Flow - xử lý bất đồng bộ
Dependency Injection // dagger / hilt