Bài viết liên quan
Lập trình viên ngân hàng (Bank Developer)
Bank Developer
Lập trình viên ngân hàng (Bank Developer) là gì?
Lập trình viên ngân hàng là nhân sự IT làm việc trực tiếp tại ngân hàng thương mại, chịu trách nhiệm phân tích, thiết kế, viết mã và bảo trì các hệ thống phần mềm phục vụ nghiệp vụ tín dụng, thanh toán, kế toán và kênh số. Khác với lập trình viên tại công ty fintech hay outsource, vị trí này phải tuân thủ nghiêm ngặt các tiêu chuẩn bảo mật và quản trị rủi ro vận hành theo Thông tư 17/2019/TT-NHNN quy định về hệ thống CNTT trong hoạt động ngân hàng.
Đặc điểm
- Thành thạo Java/Spring Boot, .NET Core, Oracle/PostgreSQL phục vụ core banking và ứng dụng kênh số.
- Tuân thủ quy trình SDLC có kiểm soát: code review, kiểm thử bảo mật (pentest), quản lý truy cập theo nguyên tắc least privilege.
- Phối hợp chặt với phòng nghiệp vụ (tín dụng, thanh toán) và phòng quản trị rủi ro CNTT để đảm bảo hệ thống vận hành 24/7.
- Là vị trí khởi đầu trong lộ trình IT ngân hàng, yêu cầu 0-3 năm kinh nghiệm trước khi lên Senior Developer hoặc Tech Lead.
- Phải tham gia đào tạo nội bộ về phòng chống gian lận, PCI-DSS và các quy định của NHNN.
Ví dụ
Anh A là Bank Developer tại một NHTM cổ phần lớn, được phân công phát triển module xử lý giao dịch thẻ tín dụng trên hệ thống core banking. Hằng ngày anh viết API Java/Spring Boot kết nối cổng NAPAS, tối ưu truy vấn Oracle và đảm bảo log giao dịch được lưu trữ tối thiểu 5 năm theo Điều 14 Thông tư 17/2019/TT-NHNN. Trước mỗi lần release, anh phải gửi yêu cầu qua hệ thống Change Management và chờ phòng bảo mật phê duyệt trước khi đưa code lên môi trường production.