- 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.
- 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