Mô tả công việc:
Hợp tác với team (P.M, BA, Designer, QA,..) để hoàn thành task, tham gia meeting ngắn gọn.
Đề xuất cải tiến đơn giản cho hệ thống Loyalty dựa trên yêu cầu business.
Debug và test cơ bản (unit test, manual test) để đảm bảo tính năng mới không ảnh hưởng hệ thống cũ.
Phát triển tính năng chuyên sâu về Loyalty: Implement logic điểm thưởng, redeem voucher, tích hợp với backend, báo cáo khách hàng thân thiết.
Tiếp nhận và làm quen nhanh với codebase dự án hiện tại (Web Admin, App Android POS, App Report React Native).
Bảo trì hệ thống: Fix bug, tối ưu hiệu suất cơ bản, đảm bảo app chạy ổn định trên các thiết bị (POS Android, mobile Android/iOS).
Tích hợp API giữa các phần (Web Admin ↔ App POS ↔ App Report), xử lý data real- time nếu cần.
Theo dõi và release update app lên Google Play/App Store, xử lý issue từ user.
Yêu cầu công việc:
Kinh nghiệm:
Đã tham gia và hoàn thành dự án React Native thực tế (có publish lên store, có user thật là lợi thế) hoặc đã từng tiếp nhận và bảo trì dự án đang chạy (brownfield), không nhất thiết từ đầu
2- 4 năm phát triển phần mềm, trong đó ít nhất 1- 2 năm với React Native hoặc mobile development (chấp nhận Junior- Mid nếu có project thực tế tương tự).
Tốt nghiệp ngành Công Nghệ Thông Tin hoặc các ngành liên quan (kinh nghiệm thực tế quan trọng hơn).
Có kinh nghiệm làm việc độc lập trên task lớn, ít cần giám sát chi tiết.
Kỹ năng chuyên môn:
Tích hợp API (REST/GraphQL), Firebase hoặc tương tự cho push notification, auth, data sync.
Thành thạo React Native cho App Report (cross- platform Android/iOS): Components, state management cơ bản (Context/Redux Toolkit), navigation.
Kinh nghiệm cơ bản với Android native (Kotlin/Java) cho App POS: Xử lý UI đơn giản, tích hợp hardware POS nếu cần (như scanner, printer – chấp nhận học thêm).
Git cơ bản (pull, push, branch, resolve conflict).
Debug tool đơn giản (React DevTools, Android Studio, Flipper).
Biết ReactJS hoặc web framework cơ bản cho Web Admin (update UI, form, dashboard).
Kỹ năng mềm:
Giải quyết vấn đề độc lập, chịu áp lực deadline tốt.
Tiếng Anh đọc/viết tài liệu kỹ thuật ở mức khá.
Giao tiếp rõ ràng trong team, sẵn sàng mentoring junior.
Khả năng học nhanh, tiếp nhận codebase cũ mà không cần hướng dẫn chi tiết quá nhiều.
Điểm cộng (Ưu tiên với các ứng viên sở hữu những điều dưới đây):
Biết CI/CD cơ bản (GitHub Actions) hoặc release app lên store.
Kinh nghiệm tích hợp cổng thanh toán hoặc hệ thống E- voucher, Email, SMS.
Kinh nghiệm với backend (Node.js hoặc tương tự) để hỗ trợ tích hợp.
Kinh nghiệm native bridge cơ bản.
Kinh nghiệm với hệ thống Loyalty hoặc CRM
Có tư duy về UX/UI cho các biểu đồ báo cáo (Dashboard) trên mobile.
Đã làm việc với Expo cho React Native (dễ deploy, OTA updates).