messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
Công nghệ & Số hóa

Lập trình viên ngân hàng

Banking Developer

Lập trình viên ngân hàng (Banking Developer) là chuyên gia phát triển, bảo trì và vận hành các hệ thống phần mềm phục vụ nghiệp vụ tài chính như core banking, Internet Banking, Mobile Banking và cổng thanh toán. Khác với developer các ngành khác, lập trình viên ngân hàng phải tuân thủ nghiêm ngặt chuẩn bảo mật PCI DSS, ISO 27001 và quy định của Ngân hàng Nhà nước (NHNN).

Lập trình viên ngân hàng là gì?

Lập trình viên ngân hàng (Banking Developer) là chuyên gia phát triển, bảo trì và vận hành các hệ thống phần mềm phục vụ nghiệp vụ tài chính – ngân hàng như core banking, Internet Banking, Mobile Banking, cổng thanh toán và hệ thống chống gian lận (fraud detection). Đây là vị trí nền tảng trong lộ trình nghề nghiệp IT ngân hàng, đòi hỏi sự kết hợp giữa kỹ năng lập trình chuyên sâu và hiểu biết nghiệp vụ tài chính.

Lộ trình nghề nghiệp

  • Fresher/Junior (0-2 năm): Mức lương 12-20 triệu VNĐ/tháng, code các module đơn giản, unit test, fix bug.
  • Mid-level (2-5 năm): 20-40 triệu, thiết kế module độc lập, review code, tham gia thiết kế API.
  • Senior (5-8 năm): 40-70 triệu, dẫn dắt team 3-5 người, mentor junior.
  • Tech Lead/Principal (8+ năm): 70-150 triệu, định hướng kỹ thuật dự án, đánh giá giải pháp.

Công nghệ phổ biến tại ngân hàng Việt Nam

  • Backend: Java Spring Boot, .NET Core, Node.js, Python
  • Frontend: ReactJS, Angular cho web; React Native, Flutter cho mobile banking
  • Database: Oracle, PostgreSQL, MongoDB, Redis cache
  • DevOps: Docker, Kubernetes, Jenkins, GitLab CI/CD, SonarQube
  • Message Queue: Kafka, RabbitMQ cho giao dịch thanh toán thời gian thực

Yêu cầu tuân thủ đặc thù ngân hàng

Theo Thông tư 16/2020/TT-NHNN về an toàn thông tin trong hoạt động ngân hàng, mọi thay đổi mã nguồn phải được log trên hệ thống quản lý thay đổi, kiểm thử trên môi trường UAT và có phê duyệt cấp quản lý trước khi go-live. Developer cũng phải phân loại dữ liệu khách hàng theo cấp độ bảo mật và áp dụng nguyên tắc least-privilege khi truy cập production.