Kỹ năng
Mô tả công việc
- Thiết kế và xây dựng các ứng dụng nâng cao cho nền tảng Android
- Làm việc với các team khác để xác định, thiết kế và triển khai các tính năng mới
- Làm việc với các nguồn dữ liệu và API bên ngoài
- Unit-test code, bao gồm các trường hợp ngoại lệ, khả năng sử dụng và độ tin cậy chung
- Fix bug và cải thiện hiệu suất ứng dụng
- Liên tục khám phá, đánh giá và triển khai các công nghệ mới để tối đa hóa hiệu quả phát triển
- Các nhiệm vụ liên quan khác do Giám đốc yêu cầu
- Làm việc với các team khác để xác định, thiết kế và triển khai các tính năng mới
- Làm việc với các nguồn dữ liệu và API bên ngoài
- Unit-test code, bao gồm các trường hợp ngoại lệ, khả năng sử dụng và độ tin cậy chung
- Fix bug và cải thiện hiệu suất ứng dụng
- Liên tục khám phá, đánh giá và triển khai các công nghệ mới để tối đa hóa hiệu quả phát triển
- Các nhiệm vụ liên quan khác do Giám đốc yêu cầu
Yêu cầu công việc
Có từ 4-5 năm kinh nghiệm phát triển ứng dụng Android gốc (có khả năng Standalone – từ thiết kế, cài đặt ứng dụng và phát hành trên Playstore)
- Có kiến thức sâu rộng về Android SDK, các phiên bản Android khác nhau và cách xử lý các kích thước màn hình khác nhau
- Có kinh nghiệm sử dụng Java và Kotlin, Javascript/Dart
- Có kinh nghiệm với RESTful API
- Có kinh nghiệm với lưu trữ ngoại tuyến, luồng và điều chỉnh hiệu suất
- Có kinh nghiệm với các công cụ quản lý như Git
- Quen thuộc với các mẫu kiến trúc Android như MVVM và MVP
- Hiểu biết về các nguyên tắc thiết kế Android và hướng dẫn giao diện của Google
- Có kinh nghiệm sử dụng Android Jetpack
- Coroutines, ktx, databinding, hilt
- okhttp3, retrofit2, glide
- Có kinh nghiệm về dịch vụ ứng dụng lai
- Có kinh nghiệm sử dụng ExoPlayer hoặc phát triển tùy chỉnh
- Có kinh nghiệm phát triển NDK
- Có kinh nghiệm về mô-đun hóa ứng dụng
- Có kinh nghiệm với Flutter/React native
- Có khả năng quản lý và tối ưu hóa lưu trữ mạnh mẽ
- Có kiến thức sâu rộng về Android SDK, các phiên bản Android khác nhau và cách xử lý các kích thước màn hình khác nhau
- Có kinh nghiệm sử dụng Java và Kotlin, Javascript/Dart
- Có kinh nghiệm với RESTful API
- Có kinh nghiệm với lưu trữ ngoại tuyến, luồng và điều chỉnh hiệu suất
- Có kinh nghiệm với các công cụ quản lý như Git
- Quen thuộc với các mẫu kiến trúc Android như MVVM và MVP
- Hiểu biết về các nguyên tắc thiết kế Android và hướng dẫn giao diện của Google
- Có kinh nghiệm sử dụng Android Jetpack
- Coroutines, ktx, databinding, hilt
- okhttp3, retrofit2, glide
- Có kinh nghiệm về dịch vụ ứng dụng lai
- Có kinh nghiệm sử dụng ExoPlayer hoặc phát triển tùy chỉnh
- Có kinh nghiệm phát triển NDK
- Có kinh nghiệm về mô-đun hóa ứng dụng
- Có kinh nghiệm với Flutter/React native
- Có khả năng quản lý và tối ưu hóa lưu trữ mạnh mẽ
Thời gian làm việc
Trong tuần: Từ thứ 2 - thứ 6
Quyền lợi ứng viên
- 2 tháng thử việc hưởng 100% lương
- Lương tháng thứ 13
- Thưởng khuyến khích
- Xét tăng lương 1 lần/năm
- Bảo hiểm bắt buộc theo quy định của Nhà nước
- Bảo hiểm chăm sóc sức khỏe PTI (24/7)
- Gói học tập & phát triển $300/năm
- Ngày nghỉ gia đình hàng tháng
- Ngày lễ & Ngày của công ty
- Các chế độ phúc lợi khác (Kiểm tra sức khỏe hàng năm, Ngày làm mới, Playshop, Quà tặng mùa thu, Tết, v.v.)
- Lương tháng thứ 13
- Thưởng khuyến khích
- Xét tăng lương 1 lần/năm
- Bảo hiểm bắt buộc theo quy định của Nhà nước
- Bảo hiểm chăm sóc sức khỏe PTI (24/7)
- Gói học tập & phát triển $300/năm
- Ngày nghỉ gia đình hàng tháng
- Ngày lễ & Ngày của công ty
- Các chế độ phúc lợi khác (Kiểm tra sức khỏe hàng năm, Ngày làm mới, Playshop, Quà tặng mùa thu, Tết, v.v.)
Địa chỉ làm việc
Lĩnh Nam, Hà Nội, Việt Nam