messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.6666.799
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.6666.799
VIB

.Net Core Developer

Hồ Chí Minh Trung tâm Phát triển Ứng dụng
Fulltime (toàn thời gian) Thỏa thuận 2 chỉ tiêu Hạn: 2026-11-30

Mô tả công việc

Mô tả công việc: Chịu trách nhiệm (i) Phát triển, nâng cấp và tích hợp các ứng dụng công nghệ số, (ii) Vận hành, bảo trì các ứng dụng; (iii) Tìm hiểu, nghiên cứu các xu hướng, công cụ mới để đưa ra các tư vấn, giải pháp phù hợp.
1. Phát triển, nâng cấp và tích hợp các ứng dụng công nghệ số; Tìm hiểu các công nghệ mới, các giải pháp để đề xuất, tư vấn áp dụng tại VIB (25%)
• Phát triển feature cho ứng dụng
• Hỗ trợ nâng cấp các ứng dụng.
• Thực hiện unit test và integration test.
• Thử nghiệm áp dụng Copilot để tăng tốc viết unit test.
• Nghiên cứu áp dụng Azure AI Search cho tra cứu tài liệu nội bộ.
2. Vận hành, bảo trì các ứng dụng, đảm bảo các ứng dụng hoạt động ổn định (25%)
• Sửa lỗi và khắc phục vấn đề trong ứng dụng
• Xử lý các rủi ro lập trình kịp thời.
• Thu thập ý kiến phản hồi để cải thiện ứng dụng.
• Tổng hợp feedback user từ bộ phận HR để cải thiện UI/UX.
• Review và tối ưu truy vấn SQL chậm ở module Performance HR.
3. Tìm hiểu, nghiên cứu các xu hướng, công cụ mới để đưa ra các tư vấn, giải pháp phù hợp (25%)
• Cập nhật và tối ưu hóa cho ứng dụng hiện tại.
• Nghiên cứu sử dụng Azure OpenAI embedding cho chức năng gợi ý văn bản.
• Viết PoC tích hợp AI chatbot hỗ trợ tra cứu chính sách nội bộ.
4. Tham gia xây dựng tài liệu kỹ thuật cho dự án, giải pháp (25%)
• Cập nhật tài liệu kỹ thuật liên quan hệ thống
• Cập nhật sơ đồ kiến trúc hệ thống Intranet
• Tạo README cho các repository
5. Thực hiện các công việc khác theo phân công.
Yêu cầu:
Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ thông tin, Khoa học máy tính, Phát triển phần mềm hoặc các chuyên ngành liên quan và/hoặc có kinh nghiệm làm việc ở các vị trí tương đương tại các tổ chức uy tín trong và ngoài nước;
Tối thiểu 7 năm (Chuyên gia)/5 năm (Chuyên viên cao cấp)/3 năm (Chuyên viên chính)/1 năm (Chuyên viên) kinh nghiệm làm việc trong lĩnh vực phát triển ứng dụng, tích hợp hệ thống;
Kinh nghiệm xây dựng hệ thống micro-services có lượng giao dịch lớn;
Kinh nghiệm xây dựng các tính năng front-end sử dụng Javascript và ReactJS cho hệ thống có lượng giao dịch lớn;
Kinh nghiệm xây dựng các ứng dụng trên nền tảng cloud (AWS/GCP);
Kinh nghiệm sử dụng với Mysql, Redis, Memcached, NoSQL;
Kinh nghiệm sử dụng React stack (ReactJS, Redux, State Management, Functional Programming, Immutability);
Kinh nghiệm với các công nghệ sau: Kafka, Ansible/Puppet, Git, CI/CD, K8s, Docker, Linux;
Am hiểu Restful API, Oauth, SSO;
Am hiểu các công nghệ front-end dựa được xây dựng dựa trên JavaScript, HTML, CSS;
Am hiểu Javascript ES5 & ES6+;
Am hiểu một ngôn ngữ lập trình backend: Java/Go;
Kỹ năng tiếng Anh thành thạo.

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

Phân tích kỹ năng cho vị trí .NET Core Developer tại VIB

⚠️ Lưu ý quan trọng về tiêu đề và yêu cầu

Tin tuyển dụng ghi vị trí là .NET Core Developer nhưng phần yêu cầu lại không nhắc đến .NET Core mà tập trung vào Java/Go (backend) và ReactJS (frontend). Đây có thể là:

  • Tin đăng còn sót, hoặc
  • VIB muốn tuyển người đa năng (.NET Core là ưu tiên, Java/Go là cộng thêm), hoặc
  • Dự án mới chuyển đổi từ .NET sang Java/Go

👉 Khuyến nghị: Trước khi ứng tuyển, bạn nên hỏi rõ HR về stack công nghệ chính của dự án.

---

🎯 Hard Skills cần có

Nhóm kỹ năng Cụ thể Mức yêu cầu
Backend chính .NET Core (theo tiêu đề), Java hoặc Go Chuyên sâu
Frontend ReactJS, Redux, State Management, Functional Programming, Immutability Chuyên sâu
JavaScript ES5, ES6+, HTML, CSS Thành thạo
Cơ sở dữ liệu MySQL, Redis, Memcached, NoSQL Thành thạo
Cloud AWS hoặc GCP Có kinh nghiệm thực chiến
DevOps/Infra Docker, Kubernetes (K8s), Kafka, Ansible/Puppet, Git, CI/CD Thành thạo
API & Security Restful API, OAuth, SSO Am hiểu
Kiến trúc Micro-services có lượng giao dịch lớn Kinh nghiệm thực tế

🌟 Điểm cộng nổi bật (từ mô tả công việc)

  • AI/ML Integration: Copilot, Azure AI Search, Azure OpenAI Embedding, AI Chatbot — VIB đang đẩy mạnh ứng dụng AI
  • Tối ưu SQL: Review và tối ưu truy vấn chậm (đặc biệt module HR)
  • UI/UX Feedback: Thu thập phản hồi từ HR để cải thiện trải nghiệm người dùng
  • Tài liệu hóa: Viết tài liệu kỹ thuật, sơ đồ kiến trúc, README repo

🧠 Soft Skills cần thiết

  • Tư duy giải pháp (solution-oriented) — yêu cầu tư vấn công nghệ mới
  • Giao tiếp tốt để làm việc với HR, BA, và các bên liên quan
  • Khả năng viết tài liệu kỹ thuật rõ ràng
  • Chủ động nghiên cứu công nghệ mới
  • Làm việc nhóm trong môi trường micro-services phức tạp

📜 Chứng chỉ gợi ý (không bắt buộc nhưng là lợi thế)

  • AWS: AWS Solutions Architect Associate/Professional, AWS Developer Associate
  • Kubernetes: CKA (Certified Kubernetes Administrator)
  • Microsoft: Azure Fundamentals (AZ-900) hoặc Azure Developer Associate — phù hợp với phần Azure AI
  • Java: Oracle Certified Professional Java SE
  • React: Không có chứng chỉ chính thức, nhưng có thể build portfolio cá nhân

📊 Bảng so sánh theo cấp bậc

Cấp bậc Kinh nghiệm Kỹ năng trọng tâm Phù hợp với
Chuyên viên (Officer) 1+ năm Code feature, hỗ trợ fix bug Fresher có intern/1 năm thực tế
Chuyên viên chính 3+ năm Làm chủ 1-2 module, review code Mid-level developer
Chuyên viên cao cấp 5+ năm Thiết kế hệ thống con, mentor Senior developer
Chuyên gia (Expert) 7+ năm Kiến trúc hệ thống lớn, tư vấn công nghệ Lead/Architect

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn .NET Core Developer tại VIB

🔄 Quy trình tuyển dụng dự kiến (4-5 vòng)

Vòng 1: HR Screening (30-45 phút)

  • Giới thiệu bản thân, kinh nghiệm
  • Lý do nghỉ việc (nếu đang đi làm)
  • Mức lương mong muốn
  • Thời gian có thể bắt đầu
  • Trao đổi sơ bộ về yêu cầu công việc

Vòng 2: Technical Test (60-90 phút)

  • Có thể là bài test online hoặc take-home assignment
  • Thường gồm: coding (React + Java/Go/.NET), SQL query, system design cơ bản

Vòng 3: Technical Interview sâu (90-120 phút)

  • Phỏng vấn với Tech Lead hoặc Senior Developer
  • Câu hỏi về micro-services, performance optimization, cloud
  • Live coding hoặc review code có sẵn

Vòng 4: Manager Interview (45-60 phút)

  • Phỏng vấn với Trưởng phòng/Trung tâm
  • Đánh giá tư duy giải pháp, khả năng tư vấn
  • Câu hỏi về kinh nghiệm leadership (với cấp Senior/Expert)

Vòng 5: HR Final + Offer (30 phút)

  • Thương lượng lương, phúc lợi
  • Background check

---

❓ Câu hỏi phỏng vấn hay gặp theo vòng

Vòng Technical Test/Interview

Về .NET Core / Backend:
1. Sự khác biệt giữa .NET Framework, .NET Core và .NET 5+?
2. Dependency Injection hoạt động như thế nào trong ASP.NET Core?
3. Middleware trong ASP.NET Core là gì? Thứ tự middleware có quan trọng không?
4. Cách tối ưu performance cho một API có lượng request lớn?
5. Bạn xử lý memory leak trong .NET như thế nào?
6. Khi nào dùng async/await? Lợi ích và cạm bẫy?
7. So sánh Java vs .NET Core vs Go về performance và use case?

Về Micro-services:
8. Bạn đã thiết kế micro-services cho hệ thống nào? Cách phân chia service?
9. Service-to-service communication: dùng gì (REST/gRPC/Message Queue)?
10. Distributed tracing và monitoring trong micro-services?
11. Saga pattern, Circuit Breaker là gì? Khi nào dùng?
12. Eventual consistency vs Strong consistency?

Về React/Frontend:
13. Lifecycle hooks trong React? Sự khác biệt giữa class và functional component?
14. Redux hoạt động như thế nào? Khi nào nên/không nên dùng?
15. Immutability quan trọng thế nào trong React?
16. React.memo, useMemo, useCallback — khác nhau khi nào?
17. Bạn tối ưu performance cho React app như thế nào?

Về Database & Cache:
18. Cách tối ưu SQL query chậm? (Vì JD có nhắc đến)
19. Khi nào dùng Redis vs Memcached? Ưu/nhược điểm?
20. NoSQL vs SQL — khi nào chọn cái nào?

Về DevOps/Cloud:
21. CI/CD pipeline bạn đã setup như thế nào?
22. Docker vs Kubernetes — phân biệt vai trò?
23. Bạn đã dùng AWS/GCP service nào? Tại sao chọn service đó?
24. Kafka hoạt động như thế nào? Khi nào nên dùng?

Về Security:
25. OAuth 2.0 flow hoạt động ra sao?
26. SSO tích hợp như thế nào trong ứng dụng doanh nghiệp?
27. Cách bạn bảo vệ API khỏi các lỗ hổng phổ biến (OWASP Top 10)?

Về AI (điểm độc đáo của JD):
28. Bạn hiểu gì về Azure OpenAI và embedding?
29. Bạn đã thử tích hợp AI/LLM vào ứng dụng chưa? Kết quả thế nào?
30. Ý tưởng của bạn về AI chatbot cho ngân hàng?

---

👔 Dress Code

  • Vòng HR: Smart casual hoặc business casual
  • Vòng Technical: Business casual, gọn gàng
  • Vòng Manager: Business formal (sơ mi, quần tây, giày)
  • Tóc gọn, không nên quá phụ kiện

💡 Tips chuẩn bị

1. Mang theo laptop/portfolio nếu có thể, sẵn sàng demo nhanh một project cá nhân
2. Ôn lại project lớn nhất bạn đã làm — chuẩn bị sơ đồ kiến trúc
3. Chuẩn bị câu hỏi cho interviewer: Hỏi về tech stack cụ thể, team size, quy trình phát triển
4. Thể hiện tư duy solution-oriented — JD rõ ràng đang tìm người có khả năng tư vấn, không chỉ code
5. Chuẩn bị cho câu hỏi tình huống (behavioral questions) theo mô hình STAR
6. Tìm hiểu trước về VIB: Là một trong những ngân hàng tiên phong chuyển đổi số tại Việt Nam (MyVIB app, VIB iPay)

Lộ trình ôn thi

Lộ trình ôn thi & chuẩn bị trong 1-2 tuần

📅 Lộ trình 14 ngày

Tuần 1: Nền tảng cốt lõi

Ngày 1-2: .NET Core & Backend

  • Đọc lại: ASP.NET Core middleware pipeline, DI container, configuration
  • Thực hành: Xây dựng 1 REST API nhỏ với .NET 8 + EF Core + MySQL
  • Tài liệu: Microsoft Learn (miễn phí), Pluralsight

Ngày 3: Java hoặc Go (chọn 1)

  • Nếu chọn Java: ôn Spring Boot, JPA, REST Controller
  • Nếu chọn Go: ôn goroutine, channel, Gin/Echo framework
  • Tài liệu: Spring docs, Go by Example

Ngày 4-5: ReactJS & Frontend

  • React Hooks (useState, useEffect, useMemo, useCallback)
  • Redux Toolkit (RTK) — cách mới thay vì Redux cũ
  • Thực hành: xây 1 SPA có gọi API, có state management
  • Tài liệu: React.dev (chính thức mới), Redux Toolkit docs

Ngày 6-7: Database & Performance

  • SQL nâng cao: index, query plan, JOIN optimization
  • Redis: caching strategies, pub/sub
  • Thực hành: dùng EXPLAIN để phân tích query chậm
  • Tài liệu: Use The Index Luke, Redis University (miễn phí)
Tuần 2: Hệ thống & DevOps

Ngày 8-9: Micro-services & System Design

  • Đọc: "System Design Interview" vol 1-2, "Designing Data-Intensive Applications"
  • Ôn: API Gateway, Service Discovery, Circuit Breaker (Polly/Hystrix)
  • Vẽ sơ đồ kiến trúc 1 hệ thống banking giả lập

Ngày 10-11: Cloud & DevOps

  • AWS cơ bản: EC2, S3, RDS, Lambda, SQS/SNS
  • Docker: viết Dockerfile, docker-compose
  • Kubernetes: Pod, Deployment, Service, ConfigMap
  • CI/CD: GitHub Actions hoặc GitLab CI
  • Tài liệu: AWS Free Tier (thực hành miễn phí), KodeKloud

Ngày 12: Security & API

  • OAuth 2.0 + OpenID Connect flow
  • JWT, SSO, SAML cơ bản
  • OWASP Top 10

Ngày 13: AI/ML cơ bản (điểm cộng)

  • Hiểu về LLM, Embedding, RAG
  • Azure OpenAI Service cơ bản
  • Thử nghiệm: tạo 1 chatbot đơn giản với Azure OpenAI

Ngày 14: Mock Interview & Review

  • Luyện giải thích 3-5 project cá nhân trong 5 phút
  • Mock interview với bạn bè hoặc dùng Pramp
  • Review lại toàn bộ kiến thức

---

📚 Tài liệu tham khảo

Sách nên đọc:

  • "C# 12 and .NET 8 — Modern Cross-Platform Development" — Mark J. Price
  • "System Design Interview" — Alex Xu (vol 1 & 2)
  • "Designing Data-Intensive Applications" — Martin Kleppmann
  • "Clean Architecture" — Robert C. Martin
  • "Building Micro-services" — Sam Newman

Khóa học online (miễn phí/trả phí):

  • Microsoft Learn (.NET path chính thức)
  • AWS Skill Builder (miễn phí)
  • KodeKloud (DevOps/K8s)
  • Frontend Masters (React sâu)
  • Coursera: Google Cloud, AWS courses

Tài liệu nâng cao về Banking Domain:

  • Tìm hiểu về Core Banking System
  • Tìm hiểu về Payment Gateway, ISO 8583
  • Tìm hiểu PCI DSS (bảo mật thẻ)
  • Đọc blog công nghệ của VIB (nếu có)

---

🎯 Bài tập thực hành gợi ý

1. Xây dựng 1 microservice đơn giản (user service + auth service) dùng .NET Core + MySQL + Docker
2. Xây 1 React app có login, CRUD, dùng Redux Toolkit
3. Setup CI/CD deploy app lên AWS EC2 hoặc ECS
4. Viết 1 PoC chatbot dùng Azure OpenAI để tra cứu tài liệu (đúng với JD của VIB)
5. Tối ưu 1 query SQL chậm — đo thời gian trước/sau, dùng index

✅ Checklist ngày phỏng vấn

  • [ ] In 2-3 bản CV (dù hầu hết đã digital)
  • [ ] Mang theo laptop sạc đầy + sẵn sàng demo
  • [ ] Đến sớm 10-15 phút
  • [ ] Chuẩn bị 3-5 câu hỏi thông minh cho interviewer
  • [ ] Trang phục phù hợp
  • [ ] Tắt thông báo điện thoại

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp cho vị trí .NET Core Developer tại VIB

🚀 Lộ trình thăng tiến trong ngân hàng

Phân tích từ JD:
Vị trí này thuộc Trung tâm Phát triển Ứng dụng — đây là core tech team của VIB, làm việc trực tiếp trên các hệ thống số (mobile app, web, internal tools). Đây là vị trí chiến lược trong giai đoạn chuyển đổi số mạnh mẽ của ngân hàng.

Lộ trình điển hình:
```
Chuyên viên (1+ năm) → Chuyên viên chính (3+ năm)
↓
Chuyên viên cao cấp (5+ năm) → Chuyên gia (7+ năm)
↓ ↓
Senior Developer Tech Lead / Architect
↓ ↓
Trưởng nhóm kỹ thuật Quản lý cấp cao (Senior Manager)
↓ ↓
Giám đốc Trung tâm / CTO Office
```

Sau 7-10 năm, có thể chuyển hướng sang:

  • Solution Architect cho toàn ngân hàng
  • Engineering Manager quản lý 20-50 người
  • Product Manager kết hợp tech + business
  • Chief Technology Officer (CTO) — mục tiêu dài hạn

---

💰 Mức lương kỳ vọng theo cấp bậc (ước lượng tham khảo)

> ⚠️ Lưu ý: Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Đây chỉ là ước lượng dựa trên thị trường hiện tại tại TP.HCM với vị trí developer ngân hàng.

Cấp bậc Kinh nghiệm Mức lương Gross/tháng (VNĐ)
Chuyên viên (Fresher) 1+ năm 18 - 30 triệu
Chuyên viên chính (Mid) 3+ năm 30 - 50 triệu
Chuyên viên cao cấp (Senior) 5+ năm 50 - 80 triệu
Chuyên gia (Expert/Lead) 7+ năm 80 - 130+ triệu
Tech Lead/Architect 8-10+ năm 100 - 200+ triệu

Các yếu tố ảnh hưởng lương:

  • Stack công nghệ: AWS/K8s/Kafka thường trả cao hơn
  • Kinh nghiệm trong ngân hàng/tài chính
  • Khả năng tư vấn giải pháp (JD rất coi trọng điều này)
  • Tiếng Anh thành thạo (yêu cầu bắt buộc trong JD)

---

🎯 Kỹ năng cần phát triển thêm

Ngắn hạn (0-6 tháng):
1. Học sâu về micro-services patterns — Saga, CQRS, Event Sourcing
2. AWS Solutions Architect — chứng chỉ này rất có giá trị trong ngân hàng
3. Kubernetes thực chiến — không chỉ lý thuyết, mà triển khai production
4. Kafka streaming — đang là xu hướng cho hệ thống high-throughput

Trung hạn (6-18 tháng):
1. AI/ML Engineering — VIB đang đẩy mạnh, ai đi sớm sẽ có lợi thế
2. System Design — ôn luyện để có thể thiết kế hệ thống banking
3. Domain knowledge về Banking — hiểu nghiệp vụ tài chính là lợi thế lớn
4. Technical writing & mentoring — JD yêu cầu viết tài liệu, sau này muốn lên lead cần biết mentor

Dài hạn (1-3 năm):
1. Architecture patterns — Event-driven, Hexagonal, Clean Architecture
2. Security chuyên sâu — PCI DSS, ISO 27001, OWASP
3. Leadership skills — quản lý team, conflict resolution
4. Business acumen — hiểu business banking để đưa ra giải pháp đúng nhu cầu

---

💼 Lời khuyên thực tế

1. Đừng ngại hỏi về stack thực tế
JD có sự không nhất quán giữa tiêu đề (.NET Core) và yêu cầu (Java/Go + ReactJS). Hãy hỏi HR rõ ràng trước khi ứng tuyển để tránh mất thời gian.

2. Tận dụng xu hướng AI trong JD
VIB đang thử nghiệm Copilot, Azure OpenAI, AI chatbot. Nếu bạn có kinh nghiệm hoặc đã từng PoC về AI/LLM, đây là điểm cộng rất lớn vì team đang cần người research.

3. Build portfolio có liên quan đến tài chính
Nếu chưa có kinh nghiệm banking, hãy tự build 1 mini project về payment, transaction, hoặc lending để demo cho buổi phỏng vấn.

4. Chuẩn bị cho câu hỏi "Tại sao chọn ngân hàng?"
Nhiều developer top đầu chọn fintech/tech company hơn là ngân hàng. Cần có câu trả lời thuyết phục về việc bạn quan tâm đến banking domain.

5. Đánh giá cơ hội học hỏi
VIB có vẻ đang trong giai đoạn chuyển đổi số mạnh — cơ hội được làm việc với công nghệ mới (AI, micro-services, cloud-native) là rất lớn. Đây là lý do tốt để chọn ngân hàng thay vì pure fintech.

6. Lưu ý về văn hóa làm việc
Ngân hàng thường có quy trình chặt chẽ hơn startup (compliance, security, audit). Nếu bạn thích tốc độ và sự tự do, cân nhắc kỹ trước khi vào.

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

Em là sinh viên năm cuối ngành CNTT, mới chỉ làm đồ án tốt nghiệp về .NET Core. Em có thể ứng tuyển vị trí Chuyên viên tại VIB được không? Cần chuẩn bị gì?

Được nhé! Vị trí Chuyên viên yêu cầu 1+ năm kinh nghiệm, nên nếu em đã đi thực tập 6 tháng tại công ty nào đó làm .NET Core là đủ điều kiện cơ bản. Tuy nhiên, JD của VIB yêu cầu thêm ReactJS, Java/Go, AWS, Docker, K8s — những thứ có thể em chưa có. Em nên: (1) Học ReactJS cơ bản qua khóa free trên React.dev, (2) Làm 1-2 project cá nhân full-stack với .NET Core + React, (3) Tìm hiểu Docker cơ bản, (4) Trong CV, nhấn mạnh đồ án tốt nghiệp và kinh nghiệm thực tập. Lưu ý: vì JD có nhắc đến ReactJS/Java/Go khá nhiều, em nên apply vị trí khác tập trung .NET thuần hơn nếu có, hoặc chuẩn bị thêm React.

Tôi đang làm Java Spring Boot 3 năm, muốn chuyển sang ngân hàng. JD này ghi .NET Core nhưng yêu cầu Java/Go, tôi nên apply không?

Bạn hoàn toàn nên apply vì phần yêu cầu backend ghi rõ 'Java/Go' — nghĩa là Java Spring Boot của bạn là match. Với 3 năm kinh nghiệm, bạn sẽ được xếp vào cấp 'Chuyên viên chính'. Tuy nhiên, JD cũng yêu cầu ReactJS, AWS, K8s, Kafka — những thứ có thể bạn chưa có đủ. Lời khuyên: (1) Bổ sung kiến thức React cơ bản (ít nhất hiểu được code), (2) Học Docker + AWS cơ bản trong 1-2 tuần, (3) Trong CV nhấn mạnh kinh nghiệm micro-services và xử lý high-throughput (nếu có). Về vấn đề tiêu đề .NET — bạn có thể hỏi HR trước: 'Dự án cụ thể của team đang dùng .NET hay Java?'. Điều này giúp bạn tiết kiệm thời gian nếu team thực sự cần .NET thuần.

Tôi 6 năm kinh nghiệm .NET Core + React, đang ở mức Senior ở công ty product. Mức lương tôi đang nhận là 70 triệu. Lên VIB làm vị trí Chuyên viên cao cấp (5+ năm) thì mức nào hợp lý để đàm phán?

Với 6 năm kinh nghiệm, bạn sẽ được xếp vào cấp 'Chuyên viên cao cấp'. Mức 70 triệu hiện tại là khá cạnh tranh. Để chuyển sang ngân hàng mà không bị lương giảm, bạn nên đàm phán ở mức 80-95 triệu gross, vì: (1) Ngân hàng thường có phúc lợi tốt hơn (thưởng Tết, bảo hiểm, 13th month salary), (2) JD yêu cầu thêm ReactJS + AWS + K8s mà bạn có, (3) Ngân hàng thường trả thấp hơn fintech một chút nhưng ổn định hơn. Nếu bạn có thêm kinh nghiệm về micro-services high-traffic và AI/LLM (JD rất coi trọng phần này), có thể đẩy lên 100+ triệu. Mẹo: đừng nói mức hiện tại ngay vòng đầu, hãy nói 'mong muốn mức tổng thu nhập X' và để HR đưa ra trước. Lưu ý rằng đây chỉ là ước lượng tham khảo, mức lương có thể thay đổi tùy ngân hàng và thời điểm.

JD có nhắc đến 'thử nghiệm Copilot', 'Azure OpenAI', 'AI chatbot'. Tôi chưa có kinh nghiệm AI nào. Liệu đây có phải yêu cầu bắt buộc không?

Đọc kỹ JD, những phần này nằm ở mục 'Mô tả công việc' (công việc hàng ngày) chứ không phải 'Yêu cầu' (skills bắt buộc). Điều này có nghĩa VIB đang muốn người CÓ khả năng nghiên cứu và thử nghiệm AI, chứ không bắt buộc phải có kinh nghiệm AI từ trước. Họ cần người chủ động tìm hiểu, viết PoC. Vì vậy: (1) Bạn không bắt buộc phải có kinh nghiệm AI, (2) Nhưng nếu trong phỏng vấn bạn thể hiện được đã tự học và thử nghiệm AI (ví dụ: 'Tôi đã tự build 1 chatbot dùng Azure OpenAI để tra cứu tài liệu nội bộ') thì sẽ là điểm cộng rất lớn, (3) Lời khuyên: dành 2-3 ngày tự học Azure OpenAI cơ bản, làm 1 demo nhỏ, mang đi phỏng vấn — sẽ gây ấn tượng mạnh vì đúng nhu cầu của team.

Tôi muốn ứng tuyển vị trí Chuyên gia (7+ năm). Ngoài kỹ năng kỹ thuật, tôi cần chuẩn bị gì khác để cạnh tranh?

Vị trí 7+ năm (Chuyên gia) ở ngân hàng thường yêu cầu thêm nhiều thứ ngoài code: (1) Tư duy kiến trúc: Khả năng thiết kế hệ thống lớn, đánh đổi giữa các giải pháp, không chỉ biết mà còn giải thích được tại sao chọn. (2) Kỹ năng tư vấn: JD rất nhấn mạnh 'tư vấn giải pháp' — bạn cần chứng minh đã từng đề xuất công nghệ mới và được team/manager chấp nhận. (3) Kinh nghiệm compliance ngân hàng: Hiểu về audit, security, regulatory. (4) Leadership: Đã từng mentor junior, lead dự án. (5) Communication: Thuyết trình tốt, viết tài liệu rõ ràng. Trong phỏng vấn, bạn nên chuẩn bị: một case study về 1 hệ thống lớn bạn đã thiết kế, sơ đồ kiến trúc, lý do chọn công nghệ, kết quả đạt được. Nếu có thể kể được 1 lần bạn đã tư vấn thành công công nghệ mới cho công ty → cực kỳ ấn tượng.

Tôi thấy VIB yêu cầu tiếng Anh thành thạo. Cụ thể là thành thạo ở mức nào? Cần IELTS/TOEFL bao nhiêu?

JD ghi 'Kỹ năng tiếng Anh thành thạo' nhưng không nêu cụ thể chứng chỉ hay điểm số. Trong thực tế ngân hàng lớn như VIB, 'thành thạo' thường được hiểu là: (1) Đọc hiểu tài liệu kỹ thuật tiếng Anh thoải mái, (2) Viết email công việc rõ ràng, (3) Giao tiếp cơ bản với team nước ngoài (nếu có), (4) Tham gia meeting tiếng Anh nếu cần. Về chứng chỉ: VIB thường không yêu cầu IELTS/TOEFL cụ thể trong JD, nhưng nếu có IELTS 6.5+ hoặc TOEIC 700+ thì sẽ là lợi thế. Trong phỏng vấn, có thể bạn sẽ được test tiếng Anh nếu vòng cuối với foreign manager. Mẹo: Hãy chuẩn bị sẵn phần giới thiệu bản thân bằng tiếng Anh (2-3 phút), và thuật ngữ kỹ thuật bằng tiếng Anh (microservices, distributed system, CI/CD, etc.)

Tôi đang làm ReactJS 4 năm ở công ty fintech, chưa có kinh nghiệm backend và cloud. JD yêu cầu full-stack + cloud. Cơ hội được không?

Với 4 năm ReactJS nhưng thiếu backend và cloud, cơ hội vào vị trí này thấp hơn vì JD yêu cầu rất nhiều tech stack cùng lúc. Tuy nhiên, không phải là 0% — bạn có thể: (1) Apply vị trí Frontend Developer thuần hơn ở VIB (nếu có), (2) Hoặc dành 3-6 tháng bổ sung backend (Node.js hoặc học Java/Go cơ bản) + Docker + AWS cơ bản, sau đó apply lại. Cụ thể: học Node.js/Express + MongoDB + Docker + AWS Free Tier trong 3 tháng là đủ nền tảng. Kinh nghiệm 4 năm React sẽ giúp bạn nhanh hơn nhiều so với người mới. Hoặc tìm vị trí "ReactJS Developer" riêng tại VIB thông qua LinkedIn/VietnamWorks sẽ phù hợp hơn.

KPI của vị trí này như thế nào? Làm ngân hàng có áp lực hơn công ty product không?

Dựa trên JD và thực tế ngành ngân hàng, KPI thường bao gồm: (1) KPI kỹ thuật: Số lượng feature delivered, bug rate, code quality (test coverage), system uptime (vì JD yêu cầu vận hành ổn định), performance metrics. (2) KPI dự án: Đúng deadline sprint, đúng scope. (3) KPI cải tiến: Sáng kiến mới được áp dụng (JD rõ ràng đánh giá cao điều này — PoC AI, tối ưu SQL, etc.). Về áp lực: ngân hàng có áp lực khác biệt so với product company: (a) Áp lực compliance cao hơn (mọi thay đổi đều phải qua kiểm duyệt chặt), (b) Deadline thường ít gấp hơn product (không chase thị trường từng tuần), (c) Nhưng áp lực ổn định hệ thống cao — downtime ảnh hưởng đến hàng triệu khách hàng nên không được phép sai. Tóm lại: ít 'rush' hơn startup, nhưng trách nhiệm nặng hơn vì ảnh hưởng lớn đến business.