Bài viết liên quan
Lập trình viên ngân hàng
Banking Developer
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.