Mô tả công việc
Các nhiệm vụ chính:
Thiết kế và xây dựng các ứng dụng nâng cao cho nền tảng Android bằng ngôn ngữ Kotlin hoặc Java.
Phối hợp với các nhóm chức năng (Product, UI/UX
Designer) để định nghĩa, thiết kế và triển khai các tính năng mới.
Tích hợp các dịch vụ hạ tầng mạng và hệ quản trị CSDL qua RESTful APIs.
Thực hiện unit-test để đảm bảo tính ổn định, khả năng sử dụng và độ tin cậy của mã nguồn.
Trực tiếp xử lý, khắc phục các lỗi (bug) và tối ưu hóa hiệu suất ứng dụng (về bộ nhớ, pin, tốc độ phản hồi).
Nghiên cứu, đánh giá và triển khai các công nghệ mới nhằm tối đa hóa hiệu quả phát triển ứng dụng
Thực hiện
phát triển phần mềm theo đúng quy trình Agile Scrum hoặc DevSecOps
Các nhiệm vụ khác:
Các nhiệm vụ khác theo chỉ đạo của Ban Lãnh đạo và Trưởng Bộ phận.
Yêu cầu công việc
Tốt nghiệp ĐH chính quy chuyên ngành CNTT hoặc tương đương
Lập trình thành thạo Android bằng ngôn ngữ native các nền tảng (JAVA, Kotlin)
Có kinh nghiệm với Web Service, Web Socket, REST API... và các công nghệ liên quan tới lập trình client
Nắm vững kiến thức về lập trình hướng đối tượng OOP, mô hình phát triển phần mềm MVC/MVP/MVVM
Sử dụng thành thạo Git/SVN
Am hiểu các lĩnh vực về công nghệ truyền hình là lợi thế
Có kinh nghiệm làm việc với 3rd party libraries Andoird
Có kỹ năng phân tích yêu cầu hệ thống
Có kỹ năng làm việc nhóm
Ưu tiên:
Biết sử dụng các hệ thống cơ sở dữ liệu: SQLite, Core Data.
Biết sử dụng các nền tảng multiplatform như Flutter, React Native
Có kiến thức sử dụng ngôn ngữ Android NDK, C/C++
Có kinh nghiệm làm sản phẩm UX/UI
Có kiến thức về mạng viễn thông
Phúc lợi
Nhập thông tin để xem phúc lợi