Phát triển, tối ưu và bảo trì các ứng dụng di động chạy trên nền tảng Android/iOS, đảm bảo chất lượng, hiệu năng và trải nghiệm người dùng theo đúng yêu cầu dự án
Phân tích và phát triển ứng dụng:
Phân tích yêu cầu kỹ thuật và nghiệp vụ từ tài liệu hoặc từ nhóm BA.
Thiết kế, xây dựng và triển khai ứng dụng di động theo công nghệ phù hợp (Android Native, iOS Native hoặc Cross-platform như Flutter/React Native).
Tích hợp và kết nối hệ thống:
Kết nối ứng dụng với các API backend (RESTful, GraphQL...).
Tích hợp các SDK, dịch vụ bên thứ ba như thanh toán, bản đồ, thông báo đẩy, Firebase, v.v.
Kiểm thử và sửa lỗi:
Thực hiện unit test và debug trong quá trình phát triển.
Phối hợp với QA để kiểm thử hệ thống và xử lý lỗi phát sinh.
Triển khai và bảo trì:
Đóng gói, xuất bản ứng dụng lên App Store và Google Play.
Cập nhật ứng dụng định kỳ, xử lý lỗi, nâng cấp chức năng khi cần.
Học hỏi và cập nhật công nghệ:
Cập nhật xu hướng mới trong lập trình mobile.
Nghiên cứu và đề xuất các giải pháp công nghệ tối ưu cho sản phẩm.
Quyền Hạn:
Có quyền giám sát, quản lý chất lượng code của đội ngũ nhân viên Mobile App.
Có quyền quyết định các phương pháp lập trình và quy trình phát triển sản phẩm.
Job Requirement
Trình độ học vấn: Tốt nghiệp Cao đẳng/Đại học chuyên ngành CNTT, Khoa học máy tính hoặc tương đương.
Kinh nghiệm: Từ 2 năm kinh nghiệm lập trình mobile (Android, iOS hoặc cross-platform)
Kiến thức:
Có kinh nghiệm phát triển ứng dụng mobile Android (Java/Kotlin), iOS (SwiftObjective-C), Flutter (Dart) hoặc React Native (JavaScript/TypeScript).
Có kinh nghiệm về OOP, thiết kế hệ thống, cấu trúc giải thuật.
Biết cách làm việc với API, cơ sở dữ liệu local (SQLite, Realm...) và lưu trữ đám mây
Kỹ năng:
Có kỹ năng làm việc nhóm.
Có khả năng đóng góp, xây dựng cải thiện UI/UX.
Thái độ: Thái độ hòa động, chịu trách nhiệm trong công việc
Yêu cầu khác: Sẵn sàng học hỏi công nghệ mới trong phát triển ứng dụng mobile