Mục tiêu công việc
Tham gia phát triển và duy trì các ứng dụng Mobile Banking trên nền tảng Android (Native Kotlin), đảm bảo hiệu năng, bảo mật, trải nghiệm người dùng và tuân thủ các tiêu chuẩn công nghệ trong lĩnh vực tài chính – ngân hàng.
Trách nhiệm chính
• Tham gia phân tích yêu cầu, thiết kế kiến trúc, thiết kế chi tiết và triển khai tính năng mới.
• Đảm bảo chất lượng sản phẩm thông qua unit test, UI test, integration test.
• Tích hợp ứng dụng với hệ thống backend thông qua RESTful API, gRPC, WebSocket.
• Tuân thủ các tiêu chuẩn bảo mật, coding guideline và quy trình phát triển phần mềm của ngân hàng.
• Phát triển và tối ưu các ứng dụng Android Native Kotlin cho hệ sinh thái Ngân hàng số.
• Phối hợp chặt chẽ với Backend Developer, QA/QC, BA, UI/UX Designer và các đội liên quan.
• Hỗ trợ kiểm tra, debug, xử lý sự cố trong quá trình vận hành ứng dụng.
Yêu cầu công việc
Bắt buộc:
• Kinh nghiệm triển khai Clean Architecture, MVVM/MVI/MVP.
• Hiểu rõ vòng đời ứng dụng Android, quản lý bộ nhớ, tối ưu hiệu năng và UI/UX.
• Thành thạo Kotlin, nắm vững các framework/thư viện Android phổ biến: Jetpack (ViewModel, LiveData, Room, Navigation), Coroutines, Flow, Retrofit, OkHttp, Dagger/Hilt.
• Có kinh nghiệm xây dựng custom UI components, animation, responsive layout.
• Tốt nghiệp Đại học chuyên ngành CNTT, Khoa học máy tính, Điện tử Viễn thông hoặc tương đương.
• Tối thiểu 5 năm kinh nghiệm phát triển ứng dụng mobile, trong đó tối thiểu 3 năm kinh nghiệm với Android Native Kotlin.
• Kinh nghiệm viết unit test, UI test (JUnit, Espresso, Mockito).
• Có kinh nghiệm triển khai ứng dụng trên Google Play Store.
• Sử dụng thành thạo Git, CI/CD pipelines (Bitrise, Jenkins, GitLab CI hoặc tương đương).
Ưu tiên:
• Hiểu biết sâu về bảo mật ứng dụng mobile (encryption, secure storage, certificate pinning, OWASP Mobile).
• Kinh nghiệm làm sản phẩm phục vụ doanh nghiệp vừa và nhỏ (SME).
• Kỹ năng multitask, làm việc dưới áp lực cao.
• Có kinh nghiệm tích hợp biometric authentication (Face ID, Fingerprint), eKYC, mobile payment, push notification, in- app messaging.
• Kinh nghiệm phát triển ứng dụng cho banking/fintech, high- transaction apps.
• Kỹ năng kết nối, phối hợp chặt chẽ với Backend, QA/QC, BA, UI/UX và các đội dự án khác.
• Thành thạo kỹ năng debug, profiling và xử lý issue trong môi trường production.
• Am hiểu các thông tư, nghị định của Ngân hàng Nhà nước về an toàn thông tin trong dịch vụ ngân hàng điện tử.