Bỏ qua điều hướng
VietinBank
VietinBank

Lập trình viên phát triển ứng dụng CNTT (FullStack)

TP. Đà Nẵng TT Phát triển phần mềm CNTT
Toàn thời gian Số lượng: 7

Mô tả công việc

a. Thực hiện phát triển, triển khai, tích hợp các hệ thống, công cụ phục vụ hoạt động kinh doanh của ngân hàng thuộc một trong các mảng như sau:

 Ứng dụng ngân hàng lõi: phát triển các hệ thống Core Banking, hệ thống Thẻ (Core thẻ và các ứng dụng cho kênh ATM, POS, Kiosk), hệ thống Ngân quỹ, hệ thống Tài trợ thương mại, chuỗi cung ứng, RPA, BPM …

b. Tham gia các dự án CNTT và các dự án chiến lược của Ngân hàng VietinBank theo từng thời kỳ

c. Hỗ trợ phát triển, tối ưu hóa, tự động hóa và kiểm soát các hoạt động liên quan đến phát triển giải pháp

d. Quản trị các hệ thống đã triển khai bao gồm vận hành, cải tiến chức năng, tối ưu hệ thống

e. Thiết kế kiến trúc tổng thể của phần mềm/ hệ thống riêng biệt, áp dụng các nguyên tắc thúc đẩy tính khả dụng, khả năng sử dụng lại, khả năng tương tác và bảo mật vào khung hỗ trợ thiết kế

f. Đề xuất chiến lược, giải pháp, lập kế hoạch cho công tác phát triển ứng dụng 

g. Triển khai thực hiện các thử nghiệm trong vòng đời phát triển sản phẩm đặc biệt công tác nghiên cứu ứng dụng công nghệ mới vào các ứng dụng ngân hàng

h. Xây dựng Tài liệu kỹ thuật, tài liệu đào tạo, hướng dẫn và các công việc khác theo quy trình, dự án, yêu cầu của đơn vị.

i. Tham gia hoạt động đào tạo chuyển giao kiến thức hoặc nâng cao chuyên môn phục vụ công việc.

Yêu cầu ứng viên

Yêu cầu trình độ

 Tốt nghiệp đại học hệ chính quy chuyên ngành CNTT, Toán tin, Điện tử viễn thông hoặc tương đương.

 Có bằng đại học hệ chính quy các trường Đại học Công lập tại Việt Nam hoặc Đại học có uy tín nước ngoài

 Chấp nhận ứng viên sắp tốt nghiệp (trong vòng dưới 3 tháng tính từ thời gian phỏng vấn) hoặc mới tốt nghiệp nếu năng lực chuyên môn đáp ứng yêu cầu tuyển dụng

Yêu cầu năng lực:

  • Thành thạo ít nhất 1 ngôn ngữ lập trình cơ bản (Java, dot Net, C++, C#...), Java là lợi thế hoặc có kinh nghiệm với các ngôn ngữ lập trình phổ biến như Angular, React, Vue JS cho Frontend

  • Thành thạo ít nhất 1 loại cơ sở dữ liệu (Oracle, PostGreSQL, MySQL,..).

  • Thành thạo ít nhất 1 loại hệ điều hành thông dụng (Linux, Windows).

  • Các ứng viên có kinh nghiệm về lập trình Mobile App, Open API, Micoroservice, RPA, Devops, Cloud, AI, Agile, Blockchain, BPM, messaging (Kafka, IBM MQ, Rabbit, ActiveMQ) hoặc các công nghệ được sử dụng để phát triển các ứng dụng cho mảng ngân hàng là lợi thế.

  • Yêu cầu 1 đến 3 năm kinh nghiệm trong lĩnh vực phát triển phần mềm

  • Viết được các kịch bản triển khai tự động hóa như ansible, terraform, ArgoCD là một thế thế

  • Viết được  Unit test, Automation Test là lợi thế

  • Hiểu biết về cloud là lợi thế

Yêu cầu chung:

 Lao động trẻ, nhiệt tình, sáng tạo, tâm huyết, có kỹ năng phát triển ứng dụng CNTT.

 Đọc hiểu được các tài liệu tiếng Anh chuyên ngành, giao tiếp cơ bản, viết được tài liệu kỹ thuật bằng tiếng Anh.

 Có khả năng làm việc độc lập hoặc theo nhóm (kỹ năng giao tiếp, trình bày, thuyết trình có thể được đào tạo thêm trong quá trình làm việc).

 Mong muốn học hỏi, tiếp thu các công nghệ mới;

 Có kiến thức cơ bản về các lĩnh vực CNTT;

 Chịu được áp lực công việc.

 Kỹ năng giao tiếp hiệu quả.

Phân tích kỹ năng cần có

Phân tích Kỹ năng Yêu cầu

🔧 Hard Skills (Bắt buộc)

Kỹ năngMức độGhi chú
Ngôn ngữ lập trình BackendBắt buộcJava, .NET, C++, C# — Java là lợi thế nhất
Frontend FrameworkLợi thếAngular, React, Vue.js
Cơ sở dữ liệuBắt buộcOracle, PostgreSQL, MySQL
Hệ điều hànhBắt buộcLinux, Windows
Tiếng AnhBắt buộcĐọc tài liệu chuyên ngành, viết tài liệu kỹ thuật

⚡ Hard Skills (Lợi thế - Phân biệt điểm mạnh)

Kỹ năngĐiểm cộngThực tế trong ngân hàng
Mobile App+3 điểmXu hướng Mobile Banking đang tăng mạnh
Microservices+3 điểmKiến trúc phổ biến trong hệ thống ngân hàng hiện đại
RPA/BPM+2 điểmRất cần trong tự động hóa quy trình ngân hàng
DevOps (Ansible, Terraform, ArgoCD)+3 điểmÍt người có — đây là điểm "săn" của VietinBank
Cloud (AWS/Azure/GCP)+2 điểmĐang chuyển đổi số mạnh mẽ
AI/Machine Learning+2 điểmỨng dụng trong phát hiện gian lận, chatbot
Kafka, RabbitMQ, IBM MQ+2 điểmXử lý giao dịch real-time — cực kỳ quan trọng trong ngân hàng
Unit Test / Automation Test+2 điểmThường bị bỏ qua nhưng rất được đánh giá cao
Blockchain+1 điểmXu hướng tương lai trong tài chính
Agile/Scrum+2 điểmPhương pháp phát triển phổ biến trong dự án CNTT ngân hàng

🧠 Soft Skills

  • Khả năng chịu áp lực cao (đặc thù ngân hàng — deadline giao dịch, peak season)
  • Kỹ năng làm việc nhóm và giao tiếp
  • Tư duy hệ thống (thiết kế kiến trúc tổng thể)
  • Khả năng tự học công nghệ mới
  • Kỹ năng viết tài liệu kỹ thuật

📜 Chứng chỉ Gợi ý

Chứng chỉLợi íchMức ưu tiên
AWS Certified Developer / Azure DeveloperCloud computing⭐⭐⭐
Oracle Certified Professional (OCP)Database chuyên sâu⭐⭐⭐
Scrum Master / PSM IPhương pháp Agile⭐⭐
CKA (Kubernetes)DevOps/Container⭐⭐
ISTQBTesting automation⭐⭐
TOIEC 500+Tiếng Anh — thường là lợi thế cạnh tranh⭐⭐

📊 So sánh: VietinBank vs Big4 ngân hàng khác (CNTT)

Tiêu chíVietinBankVPBankTechcombankACB
Ngôn ngữ chínhJava, .NETJava, PythonJava, GoJava
Yêu cầu kinh nghiệm1-3 năm (linh hoạt)2-5 năm2-5 năm1-3 năm
CloudĐang chuyển đổiMạnhRất mạnhĐang chuyển đổi
DevOpsĐang xây dựngTrung bìnhMạnhBắt đầu
Lương entry12-18 triệu15-22 triệu18-25 triệu12-16 triệu
Địa điểm Đà Nẵng✅ Có❌ Ít❌ Ít❌ Ít

Nhận xét: Vị trí này tại Đà Nẵng là lợi thế cạnh tranh lớn — ít ngân hàng lớn tuyển CNTT tại miền Trung. VietinBank đang đầu tư mạnh vào chuyển đổi số nên cơ hội học hỏi công nghệ mới rất lớn.

🎯 Trọng tâm ôn tập theo thứ tự ưu tiên

  1. Java Core + Spring Boot (nếu chọn Java) — quan trọng nhất
  2. SQL + Cơ sở dữ liệu quan hệ (Oracle/PostgreSQL)
  3. Git, Docker, CI/CD cơ bản
  4. REST API / Microservices
  5. Linux cơ bản
  6. Lý thuyết về hệ thống ngân hàng lõi (sẽ nói ở phần ôn thi)

Chuẩn bị phỏng vấn

Hướng dẫn Phỏng vấn

📋 Quy trình phỏng vấn dự kiến

Thông thường tại VietinBank (phòng ban CNTT):

Vòng 1: Sàng lọc hồ sơ + Phone/Online Screening
    ↓
Vòng 2: Phỏng vấn chuyên môn (Trưởng phòng IT + Leader)
    ↓
Vòng 3: Phỏng vấn với Ban lãnh đạo / HR (Culture fit)
    ↓
Vòng 4: Xét tuyển + Thông báo kết quả

Lưu ý: Do tuyển fresher/sinh viên sắp tốt nghiệp, quy trình có thể rút gọn 2-3 vòng.


🎤 Vòng 1: Sàng lọc hồ sơ & Phone Screening (15-20 phút)

Câu hỏi thường gặp:

#Câu hỏiĐiều bạn cần thể hiện
1"Em giới thiệu về bản thân và dự án/học tập liên quan đến CNTT"Dự án cá nhân/thiết kế môn học liên quan đến Java/Web. Thể hiện đam mê với ngành
2"Em biết gì về VietinBank? Tại sao chọn VietinBank?"VietinBank là ngân hàng thương mại lớn top 5 VN, chiến lược chuyển đổi số, địa bàn Đà Nẵng
3"Em thành thạo ngôn ngữ lập trình nào? Framework gì?"Nêu rõ: ngôn ngữ + framework + ví dụ project cụ thể đã làm
4"Em có kinh nghiệm làm việc nhóm trong dự án CNTT chưa?"Đồ án môn học, đề tài nghiên cứu, project cá nhân đều tính
5"Kỳ vọng mức lương của em là bao nhiêu?"12-18 triệu (entry, Đà Nẵng) — nghiên cứu trước mức lương thị trường miền Trung

💻 Vòng 2: Phỏng vấn chuyên môn (45-60 phút)

Phần 1: Kiến thức nền tảng (30 phút)

#Câu hỏi kỹ thuậtGợi ý trả lời
1"Trình bày về MVC và cách nó hoạt động"Model-View-Controller, luồng dữ liệu, ví dụ Spring MVC
2"Khác biệt giữa SQL và NoSQL? Khi nào dùng?"SQL: dữ liệu có cấu trúc, giao dịch ACID (Oracle trong ngân hàng). NoSQL: Big Data, Cache
3"Giải thích RESTful API là gì? Các HTTP methods?"GET, POST, PUT, DELETE. Nguyên tắc stateless, resource-based
4"Git: git merge vs git rebase khác nhau thế nào?"Merge giữ nghiên cứu lịch sử, rebase viết lại lịch sử — dùng rebase cho feature branch
5" Linux: các lệnh cơ bản em biết? (ls, chmod, ps, grep, awk...)"Liệt kê ít nhất 5-7 lệnh thường dùng trong thực tế
6"Database: INNER JOIN vs LEFT JOIN vs RIGHT JOIN?"LEFT JOIN lấy hết bên trái, INNER chỉ giao. Ví dụ: lấy tất cả khách hàng và giao dịch của họ
7"Giải thích đa luồng (multithreading) trong Java?"Thread, Runnable, synchronized, deadlock, race condition
8"Session vs Cookie khác nhau thế nào?"Session lưu trên server, Cookie lưu trên browser — dùng trong xác thực ngân hàng

Phần 2: Kiến thức ngân hàng & Tình huống (15-20 phút)

#Câu hỏiGợi ý
1"Em hiểu gì về hệ thống Core Banking?"Hệ thống xử lý giao dịch cơ bản: mở tài khoản, gửi/rút tiền, chuyển khoản, tính lãi
2"Em biết gì về nghiệp vụ thẻ ATM/POS?"Quy trình giao dịch thẻ, authorization, settlement, dispute
3"Khi thiết kế API cho hệ thống ngân hàng, cần lưu ý gì?"Bảo mật (JWT, OAuth), hiệu năng, logging, transaction, idempotency
4"Nếu API bị chậm, em sẽ debug thế nào?"Check log, kiểm tra database query (index), kiểm tra network, dùng profiling tools
5"Tình huống: deadline gấp nhưng code chưa hoàn hảo — em xử lý sao?"Đánh giá rủi ro, communicate với lead, tách scope, deploy version tối thiểu, theo dõi sát

Phần 3: Code thực hành (có thể có)

  • LeetCode easy/medium (String, Array, HashMap, SQL query)
  • Viết API đơn giản bằng Spring Boot hoặc .NET
  • Thiết kế bảng cơ sở dữ liệu cho nghiệp vụ đơn giản (VD: quản lý tài khoản ngân hàng)

🤝 Vòng 3: Phỏng vấn HR/Culture Fit (30-45 phút)

#Câu hỏiChiến lược trả lời
1"Em có điểm mạnh/điểm yếu gì?"Điểm mạnh: tự học tốt, chịu áp lực, yêu thích công nghệ. Điểm yếu: đôi khi quá tập trung vào detail, đang cải thiện bằng cách...
2"Tại sao em muốn làm ở Đà Nẵng?"Yêu thích cuộc sống Đà Nẵng, muốn gần gia đình, thấy tiềm năng phát triển CNTT tại miền Trung
3"Em hình dung 3-5 năm tới trong sự nghiệp?"Gắn bó với ngân hàng, chuyên sâu về hệ thống tài chính, có thể lên Tech Lead/Architect
4"Em có câu hỏi gì cho chúng tôi không?"✅ Hỏi về team size, công nghệ đang dùng, quy trình phát triển, định hướng chuyển đổi số của VietinBank
5"Mức lương kỳ vọng?""Em kỳ vọng trong khoảng 13-17 triệu, sẵn sàng thảo luận theo năng lực ạ"

👔 Dress Code & Tips Chuẩn Bị

Hạng mụcKhuyến nghị
Trang phụcÂu phục lịch sự (nam: vest + cravat hoặc sơ mi sạch sẽ; nữ: vest/công sở) — VietinBank là ngân hàng nhà nước, dress code khá formal
Thái độTự tin nhưng không kiêu ngạo; thể hiện đam mê công nghệ mới
Giấy tờMang theo CV (in), bằng tốt nghiệp bản photo (nếu có), chứng chỉ, portfolio dự án
Trước 1 ngàyNghiên cứu kỹ về VietinBank: lịch sử, sản phẩm, chiến lược chuyển đổi số 2024-2028
Lưu ý đặc biệtChuẩn bị sẵn câu trả lời về "điểm yếu kỹ thuật" — nếu bạn thiếu DevOps/Cloud, thể hiện khả năng tự học nhanh
Câu hỏi hay hỏi"Phòng ban hiện đang dùng những công nghệ gì?" — thể hiện bạn quan tâm đến technical stack

🔥 Checklist chuẩn bị trước 1 tuần

  • [ ] Ôn lại Java Core (OOP, Collection, Exception, Thread)
  • [ ] Thực hành viết REST API đơn giản (Spring Boot)
  • [ ] Ôn SQL: JOIN, GROUP BY, subquery, index
  • [ ] Đọc về Microservices, Docker cơ bản
  • [ ] Tìm hiểu kiến trúc Core Banking thông qua blog/nguồn mở
  • [ ] Chuẩn bị portfolio: project đã làm (có GitHub/repository)
  • [ ] Nghiên cứu chiến lược chuyển đổi số của VietinBank
  • [ ] Luyện tập trả lời câu hỏi tình huống (STAR method)
  • [ ] Chuẩn bị 3-5 câu hỏi thông minh dành cho nhà tuyển dụng

Lộ trình ôn thi

Ôn thi & Chuẩn bị Kiến thức

📚 Lộ trình 2 tuần (ôn tập hiệu quả)

Tuần 1: Nền tảng chuyên môn
├── Ngày 1-2: Java Core + OOP
├── Ngày 3: Cơ sở dữ liệu (SQL, Oracle/PostgreSQL)
├── Ngày 4: REST API + HTTP Methods
├── Ngày 5: Git, Linux cơ bản
├── Ngày 6-7: Ôn lại toàn bộ + làm bài tập

Tuần 2: Chuyên sâu + Nghiệp vụ ngân hàng
├── Ngày 8-9: Spring Boot / .NET Core (chọn 1 để sâu)
├── Ngày 10: Microservices, Docker, CI/CD (cơ bản)
├── Ngày 11: Nghiệp vụ ngân hàng lõi
├── Ngày 12-13: Mock interview + thực hành code
├── Ngày 14: Nghỉ ngơi + tự tin

📖 Kiến thức Nền tảng (Bắt buộc nắm vững)

1. Java Core

✅ OOP: Encapsulation, Inheritance, Polymorphism, Abstraction
✅ Collections: List, Set, Map — hiểu performance (ArrayList vs LinkedList)
✅ Exception handling: try-catch-finally, throw vs throws
✅ Multithreading: Thread, Runnable, synchronized, deadlock
✅ Stream API, Lambda (Java 8+)
✅ String handling, memory model (String pool)
✅ Design patterns cơ bản: Singleton, Factory, Repository

Tài liệu:

  • "Effective Java" (Joshua Bloch) — đọc chương 1-6
  • Bài tập LeetCode tag: Java, Easy-Medium

2. Cơ sở dữ liệu

✅ SQL cơ bản: SELECT, JOIN (INNER, LEFT, RIGHT, FULL)
✅ GROUP BY, HAVING, ORDER BY, DISTINCT
✅ Subquery, CTE (Common Table Expression)
✅ Index: B-tree, Clustered vs Non-clustered
✅ Transaction: BEGIN, COMMIT, ROLLBACK, ACID properties
✅ Normalization: 1NF, 2NF, 3NF (biết ưu/nhược điểm)
✅ Tối ưu truy vấn: EXPLAIN, EXPLAIN ANALYZE

Tài liệu:

  • "SQL Performance Explained" (Winand) — rất ngắn gọn, thực tế
  • Thực hành: sqlzoo.net, LeetCode Database (Easy-Medium)

3. Spring Boot (Khuyến nghị học sâu nhất)

✅ Dependency Injection (IoC container)
✅ REST Controller + @RequestMapping
✅ JPA/Hibernate + Entity relationships
✅ Spring Security (JWT Authentication)
✅ Exception handling toàn cục
✅ Transaction management (@Transactional)
✅ RESTful best practices: versioning, pagination, HATEOAS
✅ Testing: @SpringBootTest, MockMvc

Tài liệu:

  • Baeldung.com (Spring Boot guides) — miễn phí, chất lượng cao
  • Repository mẫu: github.com/spring-projects/spring-petclinic

4. Frontend cơ bản (nếu cần)

✅ HTML/CSS/JavaScript ES6+
✅ Một framework: React hoặc Angular cơ bản
✅ HTTP requests (fetch, axios)
✅ DOM manipulation, Event handling
✅ Component-based architecture

5. DevOps cơ bản

✅ Git: commit, push, pull, merge, rebase, stash
✅ Docker: image, container, Dockerfile, docker-compose
✅ CI/CD concept: Jenkins, GitLab CI (hiểu nguyên lý)
✅ Linux: ls, cd, grep, chmod, ps, top, tail, vim
✅ Cloud concept: IaaS, PaaS, SaaS, container orchestration

🏦 Kiến thức Nghiệp vụ Ngân hàng (Rất quan trọng!)

Nhiều bạn giỏi kỹ thuật nhưng fail vì không hiểu nghiệp vụ. Phần này bắt buộc chuẩn bị.

Core Banking — Hệ thống ngân hàng lõi

📌 Khái niệm: Hệ thống xử lý tất cả giao dịch cơ bản của ngân hàng

📌 Các nghiệp vụ chính:
├── Mở/đóng tài khoản (CASA: Current & Savings Account)
├── Gửi tiền (Deposit) / Rút tiền (Withdrawal)
├── Chuyển khoản (Inter-bank, Intra-bank)
├── Tính lãi (Interest calculation): lãi đơn, lãi kép
├── Quản lý số dư (Balance management)
├── Kế toán đối ứng (Double-entry bookkeeping)
└── Reconciliation (Đối soát): cuối ngày, cuối tháng

📌 Hiểu về T24 (Temenos) hoặc BaNCS — 2 hệ thống Core Banking phổ biến
   (VietinBank dùng hệ thống riêng + mua bản quyền)

Thẻ ngân hàng

📌 ATM (Automated Teller Machine)
   └── Giao dịch: rút tiền, kiểm tra số dư, chuyển khoản

📌 POS (Point of Sale)
   └── Quy trình: Authorization → Capture → Settlement

📌 Mã BIN (Bank Identification Number): 4 số đầu thẻ

📌 3D Secure (OTP): Verified by Visa, Mastercard SecureCode

Thanh toán điện tử & Open Banking

📌 NAPT (Napas): mạng kết nối ATM/POS liên ngân hàng VN
📌 QR Code payment (VNPay, MoMo, ZaloPay integration)
📌 Open API: tiêu chuẩn REST + OAuth 2.0
📌 ISO 8583: chuẩn message giao dịch thẻ

An toàn bảo mật trong ngân hàng

📌 PCI-DSS (Payment Card Industry Data Security Standard)
📌 Tokenization: thay thế PAN bằng token
📌 MFA/2FA: SMS OTP, Soft Token, Hard Token
📌 Encryption: AES-256, TLS 1.3
📌 Anti-fraud: phát hiện giao dịch bất thường

Tài liệu nghiệp vụ miễn phí:

  • Nghiên cứu tài liệu ngân hàng trên wso2.com/apim
  • Sách: "Modern Banking" (Znk + Wells) — đọc chương về Core Banking
  • Blog: medium.com/tag/banking-technology

📂 Tài liệu Tham khảo

LoạiTài liệuLink/Nguồn
JavaBaeldung Spring Boot Guidesbaeldung.com
SQLSQL Performance Explainedwinand.info
DevOpsDocker Get Starteddocs.docker.com/get-started
GitPro Git (Scott Chacon)git-scm.com/book
System DesignSystem Design Primergithub.com/donnemartin/system-design-primer
Nghiệp vụ ngân hàngWSO2 Open Bankingwso2.com/open-banking
LeetCode PracticeVietnamese community: codelearn.iocodelearn.io
Mock InterviewPramp.com (free)pramp.com

💡 Mẹo ôn tập hiệu quả

  1. Kết hợp lý thuyết + thực hành: Đọc 30 phút → code 1 giờ
  2. Build project hoàn chỉnh: Làm 1 REST API full-stack đơn giản (Spring Boot + React), deploy lên GitHub — đây là "bằng chứng" năng lực cực kỳ hiệu quả
  3. Tự giảng lại kiến thức: Giải thích cho bạn bè hoặc tự record — nếu không giải thích được = chưa hiểu
  4. Đọc code thật: Xem các open-source project trên GitHub (VD: Spring PetClinic)
  5. Kết nối kỹ thuật với nghiệp vụ: Mỗi kỹ năng kỹ thuật, hỏi "ứng dụng gì trong ngân hàng?" — điều này gây ấn tượng mạnh khi phỏng vấn
  6. Chuẩn bị câu chuyện project: Dùng STAR method: Situation → Task → Action → Result

Tư vấn nghề nghiệp

Lời khuyên Sự nghiệp

🚀 Lộ trình Thăng tiến tại VietinBank (Phòng CNTT)

Entry Level (0-2 năm)
    Lập trình viên Junior / Fresher
    ↓  Mức lương: 12-18 triệu (Đà Nẵng)
    ↓  FTE (Full-Time Employee)
    
Mid Level (2-5 năm)
    Lập trình viên Senior / Chuyên viên
    ↓  Mức lương: 18-30 triệu
    ↓  Có thể nhận thêm KPI/bonus dự án
    
Tech Lead (4-7 năm)
    Trưởng nhóm kỹ thuật
    ↓  Mức lương: 30-45 triệu
    ↓  Quản lý team 3-7 người
    
Architect / Manager (6-10 năm)
    Kiến trúc sư hệ thống / Quản lý dự án
    ↓  Mức lương: 45-70 triệu+
    ↓  Tham gia chiến lược CNTT toàn ngân hàng

💰 Mức lương Thị trường Đà Nẵng (CNTT ngân hàng)

Cấp bậcMức lươngGhi chú
Fresher (0 kinh nghiệm)10-14 triệuVietinBank có thể cao hơn nhờ thương hiệu nhà nước
Junior (1-2 năm)13-18 triệuTăng nhanh nếu có kỹ năng DevOps/Cloud
Mid (2-4 năm)18-28 triệuSenior có thể đạt 30+ triệu
Senior (4-7 năm)28-40 triệuTech Lead có thể 40+ triệu
Lead/Architect40-70 triệuPhụ thuộc vào quy mô dự án

So sánh: Mức lương Đà Nẵng thường thấp hơn HCM/HN 15-25%, nhưng chi phí sống cũng thấp hơn đáng kể. Đây là thị trường "ngách" — ít cạnh tranh hơn nhưng cơ hội nhiều.


🎯 Kỹ năng Cần Phát triển để Thăng tiến

Năm 1-2: Xây dựng nền tảng

📌 Kỹ thuật:
   ├── Sâu: 1 ngôn ngữ/chuyên ngành (Java Backend hoặc Full-stack)
   ├── Rộng: hiểu biết toàn diện SDLC
   ├── Testing: viết Unit Test, Integration Test
   ├── Code review: học cách nhận xét và nhận feedback
   └── Documentation: viết tài liệu kỹ thuật chuẩn

📌 Mềm:
   ├── Giao tiếp: trình bày ý tưởng rõ ràng
   ├── Học cách ước lượng thời gian dự án
   └── Làm quen với quy trình nghiệp vụ ngân hàng

Năm 2-4: Chuyên sâu & Mở rộng

📌 Kỹ thuật:
   ├── Kiến trúc: Microservices, Design Patterns nâng cao
   ├── Cloud: AWS/Azure/GCP (chứng chỉ 1 cái)
   ├── Performance tuning: database, API, JVM
   ├── Security: OWASP, bảo mật ứng dụng web
   └── DevOps: CI/CD pipeline, container orchestration

📌 Mềm:
   ├── Mentor: hướng dẫn junior
   ├── Project estimation: tự ước lượng module nhỏ
   └── Cross-functional: làm việc với BA, QA, DevOps

Năm 4+: Leadership & Architecture

📌 Kỹ thuật:
   ├── System Design: thiết kế hệ thống lớn, high-availability
   ├── Tech Strategy: lựa chọn công nghệ cho dự án
   ├── Cost optimization: tối ưu chi phí infra
   └── Emerging tech: AI/ML, Blockchain trong tài chính

📌 Mềm:
   ├── Quản lý nhóm (nếu muốn đi mạng lưới quản lý)
   ├── Tech Lead / Principal Engineer (nếu đi mạng lưới chuyên gia)
   └── Đào tạo, chia sẻ kiến thức (blog, internal training)

📈 Lộ trình Phát triển Đề xuất (Dành cho Fresher/Junior)

Bước 1: Năm đầu tiên tại VietinBank
├── Hoàn thành onboarding, làm quen hệ thống ngân hàng
├── Tham gia 1-2 dự án nhỏ, tích lũy kiến thức nghiệp vụ
├── Học sâu 1 stack: Java + Spring Boot + PostgreSQL
└── Nhận chứng chỉ nội bộ (nếu có)

Bước 2: Năm thứ 2
├── Trở thành contributor chính của dự án
├── Học thêm: Docker, CI/CD, Cloud
├── Nhận chứng chỉ AWS Certified Developer Associate
└── Bắt đầu mentor fresher mới

Bước 3: Năm thứ 3
├── Tech Lead cho module nhỏ
├── Chuyên sâu Microservices hoặc Data Engineering
├── Học thêm: System Design, điều phối dự án
└── Có thể thăng Senior hoặc chuyển sang ngân hàng tư nhân lớn

Bước 4: Năm 4-5
├── Senior Engineer hoặc Architecture
├── Chọn hướng: Technical Architect vs Engineering Manager
├── Tham gia chiến lược công nghệ của toàn ngân hàng
└── Mức lương 30-50 triệu hoặc cao hơn

⚠️ Cảnh báo & Lưu ý Thực tế

  1. Ngân hàng nhà nước ≠ startup:

    • Quy trình phê duyệt chậm hơn, nhiều tầng approval
    • Công nghệ có thể "legacy" ở một số hệ thống cũ
    • Nhưng: ổn định, thương hiệu mạnh, cơ hội học hệ thống lớn
  2. Cơ hội học DevOps/Cloud:

    • VietinBank đang chuyển đổi số mạnh → đầu tư cloud/DevOps
    • Nếu bạn tự học và thể hiện năng lực này → "稀缺" (khan hiếm) → thăng tiến nhanh
  3. Vị trí Đà Nẵng:

    • Thị trường CNTT miền Trung đang phát triển
    • Rất ít ngân hàng lớn tuyển vị trí này tại Đà Nẵng → ít cạnh tranh
    • Kết hợp với FPT Software, Viettel Solutions... để tích lũy kinh nghiệm ban đầu
  4. Rủi ro cần tránh:

    • Không nên "cam kết" quá nhiều về công nghệ chưa biết
    • Không nên coi đây là "bước đệm" rồi chuyển ngay — cần 2-3 năm để hiểu hệ thống ngân hàng
    • Tránh tư duy "chỉ code" — kết hợp hiểu nghiệp vụ sẽ tạo giá trị cực lớn
  5. Xu hướng tương lai tại VietinBank:

    • Digital Banking, Open Banking API
    • Cloud-native transformation ( hybrid cloud)
    • AI chatbot, Fraud detection, Credit scoring
    • Blockchain cho than toán quốc tế
    • RPA tự động hóa quy trình

💎 Tóm tắt: 5 điều giúp bạn Nổi bật

#ĐiềuTại sao quan trọng
1Hiểu nghiệp vụ ngân hàngNhiều dev giỏi nhưng không hiểu nghiệp vụ → khó thăng tiến
2Có project cá nhân có code trên GitHub"Show, don't tell" — bằng chứng năng lực cụ thể
3Học thêm DevOps (Docker, CI/CD)Ít người có → bạn sẽ là "key person" trong team
4Kỹ năng viết tài liệu tiếng AnhYêu cầu bắt buộc — thiếu = không qua thử việc
5Thể hiện khả năng tự họcCông nghệ ngân hàng thay đổi nhanh → tự học = giá trị dài hạn

Câu hỏi thường gặp

Mình mới tốt nghiệp CNTT, chưa có kinh nghiệm làm việc thực tế, có nộp đơn vào vị trí này được không?

Hoàn toàn được! Tin tuyển dụng ghi rõ 'Chấp nhận ứng viên sắp tốt nghiệp (trong vòng dưới 3 tháng) hoặc mới tốt nghiệp nếu năng lực chuyên môn đáp ứng yêu cầu.' Điều quan trọng là bạn cần có project cá nhân hoặc đồ án môn học liên quan (Java, Web, Database) để thể hiện năng lực. Nếu có GitHub với code chất lượng, đây là điểm cộng cực lớn. Tuy nhiên, hãy chuẩn bị kỹ về kiến thức cơ sở dữ liệu và SQL — đây là phần nhiều sinh viên còn yếu.

Mình chưa thành thạo Java, chỉ biết Python và JavaScript cơ bản, có nên ứng tuyển không?

Có thể ứng tuyển, nhưng cần lưu ý: JD yêu cầu thành thạo ít nhất 1 ngôn ngữ (Java, .NET, C++...). Python và JavaScript không nằm trong danh sách bắt buộc, mặc dù React/Vue.js cho Frontend được ghi là 'lợi thế'. Khuyến nghị: học Java Core trong 1-2 tháng (đủ OOP, Collections, Spring Boot cơ bản) trước khi nộp. Hoặc bạn có thể học .NET (C#) — cũng là lựa chọn tốt. Trong 1-2 tuần trước phỏng vấn, tập trung ôn Java thật chắc để đỡ mất điểm ở vòng kỹ thuật.

Mức lương thỏa thuận, vậy kỳ vọng bao nhiêu là hợp lý cho fresher tại Đà Nẵng?

Thị trường Đà Nẵng cho fresher CNTT ngân hàng thường dao động 10-14 triệu. Bạn có thể đặt kỳ vọng 12-14 triệu/tháng. Nếu bạn có project thực tế, chứng chỉ (AWS, Oracle), hoặc kỹ năng DevOps → có thể thương lượng lên 15-17 triệu. Khi HR hỏi, hãy nói: 'Em kỳ vọng trong khoảng 13-15 triệu, tuy nhiên em sẵn sàng thảo luận theo mức độ phù hợp với năng lực và quy định của ngân hàng ạ.' Tránh đưa ra con số quá cao (20+) khi chưa có kinh nghiệm.

Mình đang ở TP.HCM, muốn chuyển vào Đà Nẵng làm việc. Vị trí này có đáng không?

Có đáng, nhất là vì: (1) Ít ngân hàng lớn tuyển CNTT tại Đà Nẵng — ít cạnh tranh hơn HCM/HN đáng kể; (2) VietinBank là ngân hàng top 5, thương hiệu mạnh — tên tuổi này giá trị khi xin việc tiếp theo; (3) Chi phí sống Đà Nẵng thấp hơn HCM 30-40% — mức lương thấp hơn nhưng thực lãi không chênh nhiều; (4) VietinBank đang chuyển đổi số mạnh — cơ hội học công nghệ mới tốt. Tuy nhiên, cần cân nhắc chi phí di chuyển ban đầu và việc xây dựng network tại Đà Nẵng.

Hệ thống ngân hàng lõi (Core Banking) là gì? Mình cần chuẩn bị kiến thức gì?

Core Banking là hệ thống 'trái tim' xử lý mọi giao dịch cơ bản của ngân hàng: mở tài khoản, gửi tiền, rút tiền, chuyển khoản, tính lãi, quản lý số dư. Tại VietinBank, bạn có thể tham gia phát triển hệ thống Core Banking, hệ thống thẻ (ATM, POS, Kiosk), ngân quỹ, tài trợ thương mại... Kiến thức cần chuẩn bị: (1) Hiểu nguyên lý double-entry bookkeeping (kế toán đối ứng); (2) Các mô hình tài khoản (CASA: Current & Savings Account); (3) Quy trình thanh toán (authorization → clearing → settlement); (4) Khái niệm ISO 8583 (chuẩn message giao dịch thẻ). Đọc thêm về Temenos T24 hoặc BaNCS để hiểu hệ thống Core Banking phổ biến.

Kỹ năng DevOps như Docker, CI/CD có thực sự cần thiết không? Mình nên học từ đâu?

Rất cần thiết và là 'điểm sáng' trong hồ sơ của bạn. JD ghi rõ: 'Viết được các kịch bản triển khai tự động hóa như Ansible, Terraform, ArgoCD là lợi thế' — nghĩa là họ đang tuyển người cho vị trí này. Lộ trình học: (1) Docker cơ bản (2 ngày): hiểu container, image, Dockerfile, docker-compose; (2) Git + GitHub Actions CI/CD (3 ngày): tự động build, test, deploy; (3) Kubernetes cơ bản (1 tuần): Pod, Service, Deployment; (4) Ansible/Terraform (1 tuần): infrastructure as code. Nguồn miễn phí: Docker official tutorials, Baeldung DevOps guides, KodeKloud (YouTube). Nếu tự học và deploy được 1 project nhỏ lên Kubernetes → bạn đã vượt 80% ứng viên khác.

Giờ làm việc và áp lực công việc tại VietinBank phòng CNTT như thế nào?

Giờ làm chính thức: 8h-17h, thứ 2-thứ 6. Tuy nhiên, đặc thù phòng CNTT ngân hàng là: (1) Dự án có deadline gắt → có thể OT (over-time) 1-2 tiếng; (2) Khi triển khai hệ thống mới hoặc nâng cấp → làm cuối tuần (compensate bù ngày); (3) Hỗ trợ production khi có sự cố → có thể on-call ban đêm hoặc cuối tuần (ít khi, nhưng có); (4) Cuối quý/cuối năm → áp lực cao hơn (closing, audit). Đổi lại: ngân hàng nhà nước có chế độ bảo hiểm đầy đủ, lương tháng 13+, phúc lợi theo quy định nhà nước. Nếu bạn thích tốc độ nhanh như startup thì có thể chưa phù hợp, nhưng nếu muốn ổn định dài hạn thì rất OK.

Mình có 3 năm kinh nghiệm ở công ty outsource, muốn chuyển vào ngân hàng — nên chuẩn bị gì để nổi bật?

3 năm outsource → chuyển vào ngân hàng là lộ trình rất phổ biến và hợp lý. Điểm mạnh của bạn: kinh nghiệm thực tế, đã làm nhiều project, code được nhiều ngôn ngữ. Điểm cần chuẩn bị: (1) Nghiệp vụ ngân hàng — đây là 'khoảng trống' lớn nhất giữa outsource và ngân hàng. Học về Core Banking, payment, compliance, security; (2) Kiến trúc hệ thống — ngân hàng cần suy nghĩ về scale, high-availability, backup, disaster recovery (outsource thường không quan tâm); (3) Security mindset — mã hóa, authentication, authorization, PCI-DSS; (4) Thể hiện: đưa CV về dự án ngân hàng/phần mềm tài chính (nếu có), highlight tech stack phù hợp. Lương kỳ vọng: 18-25 triệu với 3 năm kinh nghiệm tại Đà Nẵng.

Chia sẻ từ cộng đồng

Ẩ
Ẩn danh 2024-11-15

Mình mới vào VietinBank phòng CNTT được 8 tháng, vị trí tương tự ở HCM. Đợt tuyển này tuyển ở Đà Nẵng luôn à? Ngon, mình có em gái đang học năm 4 ĐH Đà Nẵng, để mình giới thiệu. Team ở đây làm việc với Java Spring Boot là chính, có dùng thêm Kafka cho messaging.

b
banker2024 2024-11-20

Có bạn nào biết vòng phỏng vấn của VietinBank phòng IT có mấy vòng không? Mình apply hồ sơ 2 tuần rồi mà chưa thấy reply, có nên follow up không hay cứ đợi thôi?

Ẩ
Ẩn danh 2024-10-28

Mình tốt nghiệp FPT Đà Nẵng năm ngoái, đang làm ở công ty Nhật. JD này hấp dẫn quá, nhảy qua ngân hàng nhà nước nghe ổn định hơn. Các bạn cho hỏi vòng technical phỏng vấn có code thực hành không hay chỉ hỏi lý thuyết thôi?

L
Linh P*** 2024-10-05

Mình đi phỏng vấn VietinBank CNTT vòng 2 tháng 9. Vòng chuyên môn hỏi khá sâu về Java, SQL và có cho làm bài SQL trên giấy (3 câu query). Không code thuật toán như LeetCode đâu các bạn, tập trung SQL và thiết kế database cho bài tập nghiệp vụ ngân hàng đơn giản (ví dụ: thiết kế bảng tài khoản + giao dịch).

Ẩ
Ẩn danh 2024-11-08

Cảnh báo nhẹ: ngân hàng nhà nước thì ổn định thật nhưng quy trình nó chậm lắm. Mình làm ở đây 2 năm rồi, có hôm approve cái deploy lên production mất 1 tuần vì cần chữ ký 3 tầng 😅 Đổi lại thì không bị sa thải bất ngờ, lương đều, bảo hiểm đầy đủ.

N
Nam Đ*** 2024-11-22

Khu vực Đà Nẵng tuyển IT ngân hàng là tin vui đấy, bên mình FPT Software tuyển nhiều nhưng toàn dự án outsourcing cho khách Nhật/Hàn. VietinBank làm cho ngân hàng Việt, học được nghiệp vụ tài chính, sau này nhảy sang fintech hay ngân hàng tư cũng dễ.

Ẩ
Ẩn danh 2024-11-01

Ai muốn apply thì ôn kỹ phần nghiệp vụ ngân hàng nhé. Mình thấy nhiều bạn giỏi kỹ thuật lắm nhưng không biết Core Banking là gì, mô hình tài khoản CASA, quy trình thanh toán thẻ → trượt vòng 2. Đọc trước 2-3 bài về kiến trúc hệ thống ngân hàng lõi là đủ rồi.

Ứng tuyển ngay

Ứng tuyển trên website gốc

Bạn sẽ được chuyển đến trang tuyển dụng chính thức của VietinBank

Chuẩn bị thi tuyển

Luyện đề thi tuyển dụng VietinBank trên thithu.com

Luyện thi VietinBank

Chuyên môn / Từ khoá

CNTT / IT
T
thithu.com

Miễn trừ trách nhiệm: Nội dung câu hỏi trên thithu.com chỉ mang tính chất luyện tập và tham khảo, không đại diện cho đề thi chính thức của bất kỳ tổ chức nào. Chúng tôi không chịu trách nhiệm về kết quả thi thực tế của người dùng.