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
VIB

.Net Core Developer

Hồ Chí Minh Khối Dịch vụ Công nghệ Ngân hàng
Fulltime (toàn thời gian) Thỏa thuận 2 chỉ tiêu Hạn: 2026-08-31

Mô tả công việc

Trách nhiệm: Chịu trách nhiệm lập trình phần mềm Ứng dụng di động, Ứng dụng Web và các phần mềm ứng dụng khác theo yêu cầu của nghiệp vụ kinh doanh; Đảm bảo phần mềm được lập trình có chất lượng, hiệu quả và tối ưu theo yêu cầu của kinh doanh và công nghệ.
1. Quản lý backlog (25%)
-    Thực hiện lập trình các ứng dụng công nghệ số theo yêu cầu nghiệp vụ kinh doanh, đảm bảo tiến độ và chất lượng.
-    Tham gia xây dựng, quản lý và hoàn thiện backlog các tính năng, yêu cầu phát triển.
-    Đảm bảo tính minh bạch và rõ ràng trong các hạng mục backlog để thuận lợi cho phát triển và kiểm thử.
2. Hợp tác với các bên liên quan (20%)
-    Phối hợp với đơn vị kinh doanh, QA, UI/UX và các nhóm kỹ thuật khác để đảm bảo sản phẩm đáp ứng yêu cầu.
-    Tham gia trao đổi, làm rõ yêu cầu và đề xuất giải pháp phù hợp.
-    Hỗ trợ triển khai, xử lý lỗi trong quá trình phát triển và kiểm thử.
3. Phát triển sản phẩm (30%)
-    Thực hiện lập trình ứng dụng theo chuẩn kỹ thuật, bảo mật và hiệu năng của VIB.
-    Tham gia xây dựng các kịch bản kiểm thử phần mềm tự động, hỗ trợ cải thiện chất lượng sản phẩm.
-    Viết và duy trì tài liệu kỹ thuật cho các ứng dụng thuộc phạm vi quản lý của Khối Ngân hàng số.
4. Quản lý rủi ro (10%)
-    Đảm bảo sản phẩm tuân thủ các quy định an toàn thông tin và tiêu chuẩn nội bộ.
-    Chủ động nhận diện, báo cáo và đề xuất giải pháp giảm thiểu rủi ro trong quá trình phát triển.
-    Thực hiện điều chỉnh, khắc phục sự cố kỹ thuật phát sinh trong quá trình lập trình.
5. Đổi mới sáng tạo (15%)
-    Tìm hiểu, nghiên cứu và áp dụng các giải pháp, công nghệ, ngôn ngữ lập trình mới.
-    Đề xuất ý tưởng nâng cao chất lượng sản phẩm và tối ưu quy trình phát triển.
-    Khuyến khích áp dụng công nghệ hiện đại để cải tiến hiệu suất làm việc.
6. Thực hiện các công việc khác theo phân công của cấp quản lý.
Yêu cầu:
Trình độ cử nhân trở lên chuyên ngành Công nghệ thông tin;
Tối thiểu 7 năm (Giám đốc/Chuyên gia)/ 5 năm (Chuyên viên cao cấp)/3 năm (Chuyên viên chính)/2 năm (Chuyên viên) kinh nghiệm làm việc với các ngôn ngữ lập trình cho Ngân hàng di động Objective C, Swift, Java, Kotline, Java Script hoặc React Native, C++, React; Cho Web: C#, Java, HTML/CSS, Javascript, XML, XPath, PL/SQL... Kinh nghiệm tích hợp ứng dụng qua Ajax, JSON/REST, Web service APIs, tích hợp với các mạng xã hội;
Kinh nghiệm làm việc với cơ sở dữ liệu: Oracle, SQL Server, MySQL và và Webserver/Application server: IIS, IBM WebSphere portal, WebLogic, Tomcat;
Kinh nghiệm phát triển ứng dụng chạy đa nền tảng, lượng người dùng lớn, có kinh nghiệm tối ưu tốc độ và tăng cường tính bảo mật cho ứng dụng;
Kinh nghiệm xây dựng kịch bản kiểm thử tự động;
Am hiểu ngôn ngữ lập trình/nền tảng trong server site như J2EE, .Net;
Kỹ năng Tiếng Anh căn bản.

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

Tổng quan

Đây là vị trí thuộc Khối Dịch vụ Công nghệ Ngân hàng (Digital Banking) của VIB — một trong những ngân hàng đi đầu về chuyển đổi số tại Việt Nam (MyVIB, VIB iPay…). Vị trí yêu cầu khá toàn diện: vừa làm mobile, vừa làm web, vừa full-stack. Tin tuyển ghi rõ tên .Net Core Developer nhưng JD lại đề cập nhiều ngôn ngữ (Java, Swift, Kotlin…) — điều này có nghĩa team VIB đang cần người full-stack polyglot hoặc JD "gom" nhiều vị trí vào một.

---

1. Hard Skills — Kỹ năng kỹ thuật cốt lõi

Nhóm A — Bắt buộc (theo JD)

Kỹ năng Mức yêu cầu Ghi chú
C# / .NET Core Cao Stack chính của vị trí, làm Web API, microservices
PL/SQL, SQL Cao Làm việc nhiều với Oracle/SQL Server, ngân hàng nặng về core banking
HTML/CSS/JavaScript Trung bình Frontend cơ bản
REST API / JSON / Web Services Cao Tích hợp với core, đối tác, third-party
Ajax, XML, XPath Trung bình Tích hợp hệ thống legacy
Oracle / SQL Server / MySQL Cao Ít nhất thành thạo 1, hiểu 1-2 cái còn lại
IIS, Tomcat, WebLogic, WebSphere Trung bình Triển khai & vận hành

Nhóm B — Khuyến nghị (điểm cộng lớn)

Kỹ năng Lý do nên có
React / React Native VIB đẩy mạnh MyVIB 2.0 và các kênh số
Java / J2EE Tích hợp với core banking (thường là Java)
Kiến trúc Microservices, Docker, Kubernetes Xu hướng hiện tại của ngân hàng số
CI/CD (Azure DevOps, Jenkins, GitLab) Quy trình release ngân hàng rất chặt
Redis, Kafka, RabbitMQ Message queue cho hệ thống giao dịch cao tải
OAuth2, OpenID Connect, JWT Bảo mật cho fintech/banking
OWASP Top 10 Secure coding cho app tài chính
xUnit/NUnit + Selenium/Playwright Automated testing (JD có yêu cầu)

Nhóm C — Có thì "ăn tiền" ở vòng phỏng vấn

  • Cloud (Azure/AWS) — VIB đang migrate dần lên cloud
  • Domain-Driven Design (DDD), CQRS, Event Sourcing
  • Performance tuning cho app chạy đa nền tảng, lượng user lớn (millions MAU)
  • PCI-DSS, ISO 27001 — chuẩn bảo mật ngân hàng

---

2. Soft Skills — Kỹ năng mềm

JD nêu khá rõ tỷ trọng công việc, mình "decode" ra:

  • Collaboration (20%) → Cần giao tiếp tốt với BA, QA, UI/UX, business, infra. Đây là kỹ năng #1 cần chuẩn bị, vì nhiều bạn dev chỉ giỏi code nhưng "fail" ở vòng stakeholder management.
  • Quản lý backlog (25%) → Cần tư duy Agile/Scrum thật sự, biết refine user story, estimate effort, viết AC rõ ràng.
  • Đổi mới sáng tạo (15%) → Đề xuất công nghệ mới, refactor — không phải "code monkey".
  • Quản lý rủi ro (10%) → Tư duy defensive coding, biết identify risk sớm, đặc biệt trong môi trường tài chính.
  • Tiếng Anh căn bản — đọc tài liệu, giao tiếp với vendor nước ngoài (nhiều partner của VIB là fintech nước ngoài).

---

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

Chứng chỉ Giá trị
Microsoft Certified: Azure Developer Associate (AZ-204) Phù hợp .NET + Cloud
Microsoft Certified: .NET / MCSD Chứng minh nền tảng .NET vững
Oracle Certified Professional (OCP) Nếu làm nhiều Oracle DB
ISTQB Foundation Cho phần test automation
AWS Developer Associate Nếu VIB dùng AWS (một số dự án)
SAFe / Scrum Master Agile scaling cho ngân hàng

---

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

Cấp bậc Kinh nghiệm Yêu cầu nổi bật Mức lương tham khảo (gross, VND/tháng)
Chuyên viên 2+ năm Code vững, làm được task độc lập 18 – 30 triệu
Chuyên viên chính 3+ năm Module owner, mentoring junior 28 – 50 triệu
Chuyên viên cao cấp 5+ năm Team lead về kỹ thuật, thiết kế hệ thống 50 – 80 triệu
Chuyên gia / Giám đốc 7+ năm Kiến trúc sư, định hướng công nghệ 80 – 150+ triệu

> 💡 Mức lương chỉ mang tính tham khảo thị trường TPHCM 2024-2025. VIB nằm trong nhóm "Big 4 private bank" (cùng Techcombank, MBB, ACB, VPBank) nên total compensation thường cộng thêm 2-4 tháng thưởng + cổ phiếu ESOP tùy cấp.

---

5. Điểm cần lưu ý khi đọc JD

⚠️ JD có dấu hiệu "copy-paste": Tiêu đề là .NET Core nhưng nội dung yêu cầu cả Java, Swift, Kotlin… Nhiều khả năng:

  • Team tuyển gộp nhiều vị trí → Hỏi rõ khi phỏng vấn bạn sẽ làm stack nào chính.
  • Hoặc JD cũ chưa update → Vẫn apply nếu bạn mạnh về .NET.

Điểm cộng: Tỷ lệ công việc được liệt kê rõ ràng (25/20/30/10/15) → Ít nhà tuyển dụng nào làm được điều này, cho thấy VIB có quy trình quản lý tốt.

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 (3-5 vòng)

Dựa trên quy trình chuẩn của VIB và các ngân hàng lớn tương đương:

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

  • Giới thiệu bản thân, kinh nghiệm
  • Tại sao rời/chọn VIB
  • Kỳ vọng lương, ngày vào làm
  • Check background cơ bản
  • Tip: Nhấn mạnh điểm bạn làm fintech/banking trước đây (nếu có)

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

  • HackerRank/Codility: thuật toán + .NET Core
  • Có thể có SQL test riêng (Oracle/SQL Server)
  • Tip: Luyện LeetCode Medium, focus LINQ, async/await, multithreading

Vòng 3: Technical Interview #1 (60-90 phút, 1-2 interviewer)

  • Deep dive vào .NET Core: CLR, GC, dependency injection, middleware pipeline
  • Câu hỏi về database: indexing, transaction, deadlock
  • Câu hỏi về API design: RESTful, version, error handling
  • System design mini: "Thiết kế API chuyển tiền"

Vòng 4: Technical Interview #2 / Manager Interview (45-60 phút)

  • Hỏi về kinh nghiệm làm việc nhóm, stakeholder management
  • Tình huống thực tế: xử lý production incident, conflict với BA
  • Câu hỏi về Agile/Scrum, backlog grooming

Vòng 5: Final / Director Interview (30-45 phút, optional cho cấp cao)

  • Cultural fit
  • Tầm nhìn nghề nghiệp
  • Thương lượng cuối cùng

---

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

Vòng Technical — .NET Core

Cơ bản:
1. Sự khác biệt giữa .NET Framework, .NET Core, .NET 5/6/7/8?
2. Middleware pipeline trong ASP.NET Core hoạt động thế nào?
3. Dependency Injection: Scoped, Transient, Singleton khác nhau gì?
4. `async`/`await` hoạt động ra sao? Khi nào dùng `Task.Run()`?
5. Garbage Collection trong .NET — Gen 0/1/2, LOH?

Nâng cao:
6. Tối ưu performance cho API xử lý 10K req/s — bạn làm gì?
7. Repository pattern vs CQRS — khi nào dùng cái nào?
8. Cách handle distributed transaction trong microservices?
9. Circuit breaker pattern (Polly) — implement như thế nào?
10. Outbox pattern để đảm bảo consistency?

Vòng Database

1. Index: clustered vs non-clustered, covering index
2. Cách debug slow query, execution plan
3. Isolation levels trong SQL Server/Oracle
4. Cách thiết kế DB cho hệ thống tài khoản ngân hàng (audit, history)
5. Partition table, sharding

Vòng System Design

  • "Thiết kế hệ thống thanh toán QR code như VIB iPay"
  • "Làm sao để API chuyển tiền không bị double-spend?"
  • "Thiết kế notification system cho 10 triệu user"

Vòng Stakeholder / Agile

1. BA đưa requirement mơ hồ, bạn xử lý thế nào?
2. Conflict giữa deadline kinh doanh và chất lượng code?
3. Production bug lúc 2h sáng, quy trình xử lý?
4. Bạn đã từng đề xuất cải tiến gì cho team?

---

Tips chuẩn bị

Trước phỏng vấn 1 tuần

  • ✅ Đọc kỹ JD 2-3 lần, ghi chú từ khóa
  • ✅ Research VIB: sản phẩm MyVIB, VIB iPay, tin tức chuyển đổi số gần đây
  • ✅ Chuẩn bị 3-5 câu hỏi hỏi ngược nhà tuyển dụng (xem bên dưới)
  • ✅ Luyện STAR method cho câu hỏi tình huống

Trước phỏng vấn 1 ngày

  • ✅ Xem lại CV, biết rõ từng project bạn đã làm
  • ✅ Chuẩn bị sơ đồ kiến trúc 1-2 project bạn tự hào nhất
  • ✅ Kiểm tra đường truyền internet (nếu phỏng vấn online)

Trong buổi phỏng vấn

  • 🎯 Luôn dùng STAR: Situation – Task – Action – Result
  • 🎯 Đưa ra con số cụ thể: "Tối ưu query giảm từ 3s xuống 200ms"
  • 🎯 Nếu không biết → nói thẳng "Tôi chưa gặp case này, nhưng tôi sẽ approach như sau..."
  • 🎯 Hỏi về tech stack thực tế team đang dùng (đừng ngại)

Câu hỏi nên hỏi ngược interviewer

1. "Hiện tại team đang dùng .NET version nào? (.NET 6/7/8?)"
2. "Tech stack thực tế của team là gì? Microservices hay monolith?"
3. "Quy trình CI/CD đang dùng công cụ gì?"
4. "Team size và product đang phát triển là MyVIB hay nền tảng nào?"
5. "Cơ hội học cloud / certification được hỗ trợ không?"
6. "Roadmap công nghệ 1-2 năm tới của VIB là gì?"

---

Dress Code & Etiquette

  • Formal: Sơ mi, quần tây, giày tây (bắt buộc cho vòng Director)
  • Smart casual (áo polo + quần kaki) chấp nhận được cho vòng technical
  • Nữ: áo blouse + chân váy/quần tây, makeup nhẹ
  • Tóc gọn gàng, không nước hoa nồng
  • Không đeo tai nghe khi đang nghe (online interview)
  • Mỉm cười, gật đầu khi người phỏng vấn nói — body language quan trọng!

Lộ trình ôn thi

Lộ trình ôn thi .NET Core Developer tại VIB (1-2 tuần)

Tuần 1 — Nền tảng vững

Ngày 1-2: .NET Core Fundamentals

Tài liệu:

  • 📘 Microsoft Learn: https://learn.microsoft.com/en-us/dotnet/core/ (miễn phí, chính chủ)
  • 📺 Nick Chapsas (YouTube) — video ngắn, sát thực tế
  • 📘 "C# 12 in a Nutshell" — Joseph Albahari (sách bible)

Nội dung cần nắm:

  • .NET runtime, CLR, JIT, AOT
  • ASP.NET Core middleware pipeline
  • Dependency Injection lifecycle
  • Configuration & Options pattern
  • Logging (Serilog, NLog)

Ngày 3-4: Database & Data Access

  • 📘 SQL Performance Explained (Markus Winand)
  • 📺 "Use The Index, Luke" (miễn phí online)
  • Thực hành: index, execution plan, deadlock troubleshooting
  • Entity Framework Core vs Dapper — khi nào dùng cái nào
  • Repository pattern + Unit of Work

Ngày 5-6: API Design & Integration

  • 📘 "RESTful Web API Design with ASP.NET Core" (book)
  • REST best practices: versioning, pagination, error response
  • Swagger/OpenAPI
  • Authentication: JWT, OAuth2, OpenID Connect
  • API Gateway pattern (Ocelot, YARP)

Ngày 7: Microservices cơ bản

  • 📘 "Microservices Patterns" — Chris Richardson
  • Docker, Docker Compose
  • Message queue: RabbitMQ / Kafka (conceptual)
  • Saga pattern, Outbox pattern
  • Distributed tracing (OpenTelemetry)

---

Tuần 2 — Nâng cao & luyện phỏng vấn

Ngày 8-9: Performance & Security

  • Performance: caching (Redis), async best practices, Span<T>, ArrayPool
  • Security: OWASP Top 10, secure coding cho banking
  • PCI-DSS concept (không cần đi sâu nhưng biết principles)
  • Penetration testing basics

Ngày 10-11: System Design cho Banking

  • Đọc "System Design Interview" Vol 1-2 (Alex Xu) — focus chương payment, wallet
  • Thiết kế: Money transfer, Notification, Audit log
  • Consistency: ACID vs BASE, eventual consistency
  • Idempotency trong payment API

Ngày 12: Agile & Soft Skills

  • Scrum framework, backlog grooming
  • User story, acceptance criteria, story point
  • Stakeholder management techniques
  • Production incident handling (RCA, blameless postmortem)

Ngày 13-14: Mock Interview & Luyện đề

  • LeetCode: 30 câu Medium, focus Array, String, Hash Table, Tree
  • HackerRank practice test
  • Luyện STAR answers với bạn bè hoặc ghi âm tự nghe
  • Review CV, chuẩn bị 3 project nổi bật nhất

---

Tài liệu tham khảo tổng hợp

Sách nên đọc (ưu tiên)

Sách Mức độ Áp dụng
"C# 12 in a Nutshell" — Albahari Bắt buộc Core .NET
"Clean Code" — Robert Martin Bắt buộc Coding style
"System Design Interview Vol 1-2" — Alex Xu Bắt buộc System design
"Microservices Patterns" — Richardson Nâng cao Architecture
"Domain-Driven Design" — Eric Evans Nâng cao DDD mindset

Nguồn free online

  • 🌐 Microsoft Learn (.NET track) — chính chủ, miễn phí
  • 🌐 .NET Docs (docs.microsoft.com)
  • 🌐 LeetCode, HackerRank, CodeWars
  • 🌐 Refactoring.Guru (design patterns)
  • 🌐 Roadmap.sh/dotnet (lộ trình trực quan)

Cộng đồng Việt Nam

  • 💬 Group Facebook: ".NET Vietnam", "Vietnam Software Engineers"
  • 💬 Tiktok: "Kênh lập trình" — videos ngắn về .NET
  • 💬 Blog: toidicodedao.com, code4thought.net

---

Checklist cuối cùng trước ngày phỏng vấn

  • [ ] Đọc xong 1 lượt "C# 12 in a Nutshell"
  • [ ] Làm 30 bài LeetCode Medium
  • [ ] Vẽ được diagram kiến trúc 2 project đã làm
  • [ ] Nắm rõ kiến thức Oracle/SQL Server
  • [ ] Thuộc lòng 10 câu hỏi technical thường gặp
  • [ ] Chuẩn bị 5 câu hỏi hỏi ngược interviewer
  • [ ] Test camera/mic/đường truyền (nếu online)
  • [ ] In 2 bản CV mang theo (nếu offline)

Tư vấn nghề nghiệp

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

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

```
Chuyên viên (2 năm)
↓ 1-2 năm
Chuyên viên chính (3 năm)
↓ 2-3 năm
Chuyên viên cao cấp / Senior (5 năm)
↓ 3-5 năm
Chuyên gia / Tech Lead (7 năm)
↓ 3-5 năm
Giám đốc / Engineering Manager

Phó Giám đốc Khối / VP of Engineering
```

Ở mỗi cấp, vai trò khác nhau

Cấp Focus chính Skill cần phát triển
Chuyên viên Code đúng, code sạch .NET Core, SQL, Git, basic testing
Chuyên viên chính Code giỏi + review + mentoring Design pattern, code review, communication
Senior Thiết kế hệ thống, dẫn dắt team System design, architecture, mentoring, stakeholder mgmt
Chuyên gia Định hướng công nghệ, giải quyết vấn đề phức tạp Cloud, security, scaling, leadership
Giám đốc Quản lý 10-50 người, delivery, budget People management, roadmap planning, vendor mgmt

---

Lộ trình chuyên môn (Technical Path)

Nếu bạn thích code hơn quản lý, VIB cũng có track Principal Engineer / Fellow:

```
Dev → Senior → Tech Lead → Principal Engineer → Distinguished Engineer

Architect (Solution / Enterprise)
```

Mức lương kỳ vọng theo cấp tại VIB (TPHCM, 2025)

Cấp Gross monthly (VND) Bonus/Year
Chuyên viên 18 – 30 triệu 2-3 tháng
Chuyên viên chính 30 – 50 triệu 3-4 tháng
Senior 50 – 90 triệu 4-6 tháng
Chuyên gia / Tech Lead 90 – 150 triệu 5-8 tháng + ESOP
Giám đốc 150 – 300 triệu 6-12 tháng + ESOP/Stock

> 💡 VIB có ESOP cho cấp quản lý và senior, có thể tăng 30-50% total comp nếu giá cổ phiếu tăng.

---

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

Nếu muốn thăng lên Senior trong 2-3 năm

1. Cloud (Azure): VIB đang migrate, dev biết cloud là lợi thế lớn
2. Microservices + Container: Docker, Kubernetes, service mesh
3. Observability: Application Insights, Grafana, OpenTelemetry
4. Security mindset: OWASP, secure coding cho fintech
5. Mentoring: Dạy lại kiến thức cho junior — cách tốt nhất để hiểu sâu

Nếu muốn chuyển sang quản lý

1. Quản lý dự án Agile (CSM, SAFe)
2. People management, performance review
3. Vendor management (VIB outsource nhiều)
4. Budget planning, OKR
5. Public speaking, executive communication

Skill bất kể track nào

  • Tiếng Anh: Hiện tại JD chỉ yêu cầu căn bản, nhưng để thăng lên cao, cần đọc viết tốt + giao tiếp được với vendor nước ngoài
  • Domain knowledge: Hiểu banking (thanh toán, tín dụng, core banking) là lợi thế cạnh tranh so với dev từ ngành khác
  • Public profile: Blog, GitHub, talk ở cộng đồng → tăng uy tín

---

Lời khuyên chiến lược cho ứng viên

1. Đánh giá bạn đang ở đâu

  • Dưới 2 năm kinh nghiệm: Apply Chuyên viên, chấp nhận mức lương entry
  • 3-5 năm: Vào Chuyên viên chính, đây là range đông nhất
  • 5+ năm: Target Senior / Chuyên gia — cần chuẩn bị system design kỹ

2. Đàm phán lương

  • Đừng nói mức lương hiện tại nếu HR hỏi đầu tiên
  • Hỏi range budget của vị trí
  • Đề xuất mức cao hơn kỳ vọng 10-15%
  • Total compensation mới là vấn đề: lương gross + bonus + ESOP + phúc lợi

3. Nếu bạn đang ở ngân hàng khác

  • Lợi thế: Đã hiểu domain banking, dễ onboard
  • Chuẩn bị thêm: Tech stack cụ thể của VIB (JD không rõ)
  • Câu hỏi nên hỏi: Quy trình release, on-call rotation, OT

4. Nếu bạn từ ngoài ngân hàng (fintech, e-commerce)

  • Lợi thế: Tech stack hiện đại hơn (cloud, microservices)
  • Cần học: Domain banking, security compliance, scale considerations
  • Tip: Đọc "Bank 4.0" của Brett King để hiểu bức tranh lớn

5. Red flags cần chú ý khi phỏng vấn

🚩 Quy trình phỏng vấn lủng củng, đổi lịch liên tục
🚩 Không cho biết tech stack cụ thể
🚩 Không có manager tham gia phỏng vấn (cho cấp senior)
🚩 Không nói rõ budget
🚩 Yêu cầu OT không giới hạn

6. Nên chọn VIB nếu

✅ Bạn muốn làm banking app quy mô lớn (MyVIB top đầu VN)
✅ Muốn lương tốt + bonus ổn định
✅ Thích tech stack enterprise (.NET, Java, Oracle)
✅ Muốn domain knowledge banking để tăng giá trị bản thân

7. Cân nhắc trước khi join

⚠️ Ngân hàng nhiều quy trình, đổi mới chậm hơn startup
⚠️ Có thể có OT khi release hoặc sự cố production
⚠️ Dress code & giờ giấc formal hơn tech company
⚠️ Đôi khi phải làm theo spec của BA/business, không tự do sáng tạo như startup

---

Kết luận

Vị trí .NET Core Developer tại VIB là cơ hội tốt cho ai muốn ổn định + lương cao + làm sản phẩm tài chính impact lớn. Điểm mấu chốt là:

1. Chuẩn bị kỹ technical (.NET Core, SQL, system design)
2. Hiểu domain banking — lợi thế cạnh tranh lớn
3. Show được stakeholder management — JD nêu rõ 20% công việc là phối hợp
4. Đàm phán lương dựa trên total comp, không chỉ gross

Chúc bạn apply thành công! 🎯

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

Em mới ra trường, chưa có kinh nghiệm, có nên apply vị trí này không?

Vị trí này yêu cầu tối thiểu 2 năm kinh nghiệm cho cấp Chuyên viên, nên nếu chưa có kinh nghiệm thì khá khó. Tuy nhiên em có thể:

1. Đi làm 1-2 năm ở công ty outsource/product để tích lũy kinh nghiệm .NET Core thực tế
2. Làm project cá nhân (portfolio GitHub) gồm: Web API .NET Core, React frontend, kết nối database Oracle/SQL Server
3. Học chứng chỉ Microsoft (AZ-204) để chứng minh nền tảng
4. Apply vị trí Fresher/Junior .NET ở VIB hoặc các công ty khác trước, sau đó chuyển sang

Lộ trình khả thi: 6 tháng - 1 năm chuẩn bị tích cực là em có thể apply được cấp Chuyên viên.

Tôi đang làm Java 5 năm, muốn chuyển sang .NET Core tại VIB, có khả thi không?

Hoàn toàn khả thi! .NET Core hiện đại rất giống Java Spring Boot về kiến trúc:

  • Cả hai đều có Dependency Injection, Middleware/Filter, ORM
  • LINQ ↔ Stream API
  • async/await ↔ CompletableFuture
  • Entity Framework Core ↔ Hibernate/JPA

Lộ trình chuyển đổi 2-3 tháng:
1. Học C# syntax (1-2 tuần) — cú pháp rất quen thuộc với Java dev
2. Đọc "C# 12 in a Nutshell"
3. Làm 1-2 project .NET Core + React
4. Học Azure (điểm khác biệt lớn nhất với Java ecosystem)

Với 5 năm Java + hiểu banking, bạn có thể target cấp Chuyên viên chính hoặc Senior luôn, lương 50-90 triệu là khả thi.

Mức lương cho vị trí này tại VIB là bao nhiêu? Có thương lượng được không?

JD ghi "Thỏa thuận" nên phải đàm phán. Theo thị trường TPHCM 2025:

  • Chuyên viên (2 năm): 18-30 triệu gross
  • Chuyên viên chính (3 năm): 30-50 triệu
  • Senior (5 năm): 50-90 triệu
  • Chuyên gia (7+ năm): 90-150+ triệu

Mẹo đàm phán:

  • Đừng nói lương cũ đầu tiên
  • Hỏi budget range trước
  • Đề xuất cao hơn kỳ vọng 10-15%
  • Hỏi thêm về bonus, ESOP, phúc lợi

VIB thuộc nhóm Big 4 private bank nên total comp (lương + bonus + ESOP) thường cạnh tranh. Cấp Senior trở lên có thể có ESOP cổ phiếu VIB — đây là upside lớn nếu giá CP tăng.

Làm .NET ở ngân hàng có lạc hậu không? Tại sao nên chọn VIB?

Đây là câu hỏi nhiều bạn quan tâm. Thực tế:

Về tech stack: .NET Core/.NET 8 hiện tại không lạc hậu — Microsoft đã open-source, cross-platform, performance top đầu (TechEmpower benchmark). Nhiều unicorn fintech (Stripe, Uber) cũng dùng.

Về ngân hàng: Hệ thống core banking vẫn chủ yếu Java/.NET, ít chuyển đổi. Nhưng lớp digital (mobile, web) thì rất hiện đại — VIB là một trong những ngân hàng đi đầu chuyển đổi số (MyVIB 2.0, AI chatbot VIB…).

Tại sao nên chọn VIB:
1. Top 4 private bank về digital
2. Lương + bonus ổn định, ESOP hấp dẫn
3. Scale lớn — millions of users → portfolio đẹp cho CV
4. Domain knowledge banking quý — đi đâu cũng cần
5. Văn hóa "không quá cứng nhắc" so với nhà nước

Nếu bạn muốn tech bleeding-edge: cân nhắc fintech startup. Nếu muốn ổn định + lương cao + product impact: VIB là lựa chọn tốt.

VIB dùng tech stack gì? Có dùng cloud không?

Từ JD và thông tin công khai, VIB dùng:

Backend: .NET Core, Java (Spring Boot), J2EE cho legacy
Database: Oracle, SQL Server, MySQL
Frontend: React, HTML/CSS/JS
Mobile: Native (Swift, Kotlin) + React Native
Server: IIS, WebLogic, Tomcat, WebSphere
Cloud: Đang migrate lên Azure (Microsoft stack), một số workload AWS
DevOps: Jenkins, Azure DevOps, GitLab

JD đề cập khá nhiều công nghệ truyền thống (WebSphere, WebLogic) cho thấy VIB vẫn còn hệ thống legacy lớn, nhưng chiến lược chuyển đổi số rõ ràng. Dev mới vào có thể làm cả legacy migration + green-field project mới.

Công việc có OT nhiều không? Có phải trực ca đêm không?

Đây là câu hỏi thực tế mà ít ai dám hỏi. Chia sẻ thật:

Về OT:

  • Ngân hàng thường OT theo đợt release (cuối tháng, cuối quý) hoặc khi có chiến dịch lớn (Tết, 12.12…)
  • Ngân hàng số thường OT vừa phải hơn core banking
  • Tại VIB: OT có trả phí, nhưng không nhiều như startup

Về on-call:

  • Thường có rotation 1-2 tuần/lần
  • Mỗi lần trực có thể bị gọi 1-2 lần cho issue nhỏ
  • Production incident nghiêm trọng thì hiếm, nhưng có

Về giờ giấc:

  • Giờ hành chính 8h-17h, có thể linh hoạt
  • Một số team áp dụng hybrid (3 ngày office, 2 ngày WFH)
  • Dress code: smart casual đến formal tùy cấp

So với startup: Ngân hàng ổn định hơn, ít OT hơn, nhưng cũng ít "flexibility" hơn.

Tôi ở Hà Nội, có thể apply vị trí này không?

JD ghi rõ Hồ Chí Minh, nên nếu bạn ở Hà Nội thì khó. Tuy nhiên:

1. Hỏi HR khi apply: "Có vị trí tương tự ở Hà Nội không?" — VIB có headquarter ở Hà Nội, có thể có team tương tự
2. Remote work: Sau COVID, một số ngân hàng cho phép remote, nhưng VIB chưa công bố rõ
3. Chuyển công tác: Nếu bạn thực sự muốn vào VIB, sẵn sàng move vào Sài Gòn

Nếu không thể move, suggest bạn target các ngân hàng/vị trí tương tự ở Hà Nội: Techcombank, MBB, VPBank, TNHH… đều có team tech lớn.

So với làm product ở công ty công nghệ (VNG, Tiki…), làm ở ngân hàng có gì khác biệt?

Khác biệt lớn, mình so sánh cho bạn dễ hình dung:

Yếu tố Tech Company (VNG, Tiki) Ngân hàng (VIB)
Tốc độ đổi mới Nhanh, ship tính năng mới mỗi tuần Chậm hơn, nhiều quy trình phê duyệt
Tech stack Cutting-edge, cloud-native Mixed — modern + legacy
Quy trình Agile, linh hoạt Nặng về compliance, audit
Mức lương Cạnh tranh, ESOP startup Ổn định, bonus đều
Work-life balance Tùy startup, có thể OT nhiều Ổn định hơn, ít OT hơn
Domain knowledge E-commerce, content Banking, fintech
Impact Đến user cuối trực tiếp Gián tiếp qua app ngân hàng
Career switch Sang fintech dễ Sang tech company cũng được, banking knowledge là plus

Lời khuyên:

  • Bạn trẻ (1-3 năm): thử tech company trước để build foundation, sau đó move sang ngân hàng
  • Bạn muốn ổn định + gia đình: ngân hàng là lựa chọn tốt
  • Bạn thích cutting-edge + risk cao: fintech startup

Trong JD có yêu cầu nhiều ngôn ngữ (Swift, Kotlin, Java, .NET), vậy tôi có cần biết hết không?

Không cần biết hết. Đây là điểm mình muốn nhấn mạnh nhất:

JD có dấu hiệu "template" chung cho cả team Digital Banking, ghép nhiều vị trí vào:

  • Tiêu đề: .NET Core Developer (vị trí bạn apply)
  • Nội dung: liệt kê tất cả stack của team

Thực tế khi vào làm, bạn sẽ được assign vào 1 dự án cụ thể với 1-2 ngôn ngữ chính. Ví dụ:

  • Team làm MyVIB backend: .NET Core
  • Team làm iOS app: Swift
  • Team làm Android: Kotlin
  • Team tích hợp core: Java

Khi phỏng vấn, hỏi rõ:
1. "Vị trí này thuộc team nào, làm sản phẩm gì?"
2. "Stack chính của team là gì?"
3. "Tôi sẽ làm full-stack hay chỉ backend?"

Nếu bạn chỉ giỏi .NET Core, hoàn toàn đủ — đừng lo phải biết hết 5-6 ngôn ngữ.