- Thiết kế và phát triển hệ thống front-end (giao diện người dùng) cho sản phẩm, dịch vụ Ngân hàng số được phát triển, cụ thể:
- Phát triển ứng dụng mobile app cho React Native.
- Nhận bàn giao các file thiết kế, graphic asset từ UI/UX
designer, mô tả chức năng, hệ thống từ BA BU và BA IT.
- Phối hợp với Kỹ sư DevOps và Kỹ sư Back-end quy trình khác, phát triển toàn bộ hệ thống ứng dụng.
- Tham gia quản trị
kiến trúc tổng thể của giải pháp.
- Tuân thủ các tiêu chuẩn tích hợp APIS (ie Open Api, Oauth2 etc).
- Thực hiện phát triển theo các tiêu chí an toàn bảo mật cao nhất.
- Tích hợp chức năng theo dõi ứng dụng cho các use case phân tích (firebase analytics, Facebook Pixel, Google Analytics ...)
- Xây dựng chiến lược kiểm thử ứng dụng cho phần mềm mình phụ trách unit test, SIT, regression test, application test, UI test, performance test, security test, đảm bảo an toàn chất lượng ứng dụng.
- Đảm bảo ứng dụng làm việc tốt trên thiết bị, hệ điều hành, trình duyệt khác nhau (99% coverage).
- Phát hành ứng dụng trên app store.
- Tốt nghiệp đại học, cao đẳng chuyên ngành CNTT hoặc tương đương.
- Có từ 3 năm kinh nghiệm phát triển ứng dụng di động bằng React Native (Middle).
- Đã tham gia phát triển ít nhất 1-2 dự án lớn (quy mô từ 100 Man-month) trong các lĩnh vực:
Mobile Banking, Internet Banking, Giao dịch chứng khoán/trái phiếu, Ví điện tử, Fintech, CRM, Ecommerce...
- Có kiến thức sâu về:
+ JavaScript, TypeScript, React Native, Redux, Context API.
+ Các công cụ quản lý state management và tối ưu hiệu suất.
+ Tích hợp API và xử lý authentication (OAuth2, JWT).
+ Công cụ CI/CD, Fastlane, Git, Docker là lợi thế.
- Ưu tiên ứng viên có kinh nghiệm:
+ Phát hành và tối ưu ứng dụng trên App Store/Google Play.
+ Xử lý performance tuning và memory management trên ứng dụng React Native.
+ Làm việc với GraphQL, WebSocket.