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
VPBank

.NET Developer - TA192

Khối Công nghệ thông tin
NHÂN VIÊN

Mô tả công việc

Yêu cầu ứng viên
•    Kinh nghiệm làm việc trong ngành CNTT tối thiểu 3-5 năm. Trong đó tối thiểu 1 năm làm việc về dịch vụ Thẻ.
•    Kiến thức nâng cao về mảng dịch vụ Thẻ, sản phẩm Thẻ, đặc thù ngành, các Tổ chức thẻ lớn.
•    Kiến thức nâng cao về phát triển dịch vụ bằng .Net, .Net Core, Oracle PL/SQL,...
•    Kiến thức nâng cao về tích hợp dịch vụ dùng web services, như SOAP, REST,…
•    Kiến thức cơ bản về kiến trúc hệ thống công nghệ thông tin, đặc biệt là hệ thống xử lý giao dịch.
•    Kiến thức cơ bản về DevOps, đặc biệt là Container và các công nghệ Cloud Naitive.
•    Hiểu biết cập nhật về các thông lệ, thủ tục, quy định pháp luật và quy chế chính sách quản trị rủi ro, quy trình vận hành của ngân hàng liên quan đến mảng.
•    Kinh nghiệm tối thiểu 1 năm vận hành hệ thống, hiểu về cách cấu hình hệ thống.

Yêu cầu ứng viên

Yêu cầu công việc

  • Thực hiện triển khai các dự án thuộc mảng/các dự án của đơn vị khác có liên quan đến nghiệp vụ của Mảng, theo đúng vai trò được phân công trong dự án.
  • Thực hiện việc phát triển các yêu cầu của BAU CR theo quy trình SDLC (bao gồm: hỗ trợ phân tích, phát triển)
  • Hỗ trợ việc lên giải pháp kỹ thuật cho các yêu cầu của dự án cũng như BAU CR.
  • Thực hiện review code cho các phát triển.
  • Thực hiện các tác vụ hỗ trợ người dùng L3
  • Hỗ trợ việc xử lý lỗi, sự cố theo quy trình sự cố.
  • Đề xuất phương án thay đổi, cải tiến áp dụng cho không chỉ hệ thống mà còn là phương pháp làm việc/cách phối hợp
  • Thường xuyên thực hiện đào tạo nội bộ, đảm bảo lớp cán bộ kế cận không chỉ giỏi về chuyên môn mà còn có đạo đức nghề nghiệp, tính tuân thủ và tinh thần phối hợp tốt.
  • Thực hiện các nhiệm vụ khác theo phân công của GĐKV, GĐCN, TTKD, GĐK và TGĐ từng thời kỳ

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

Phân tích Kỹ năng cần có cho vị trí .NET Developer - Mảng Thẻ tại VPBank

🔧 HARD SKILLS (Kỹ năng kỹ thuật bắt buộc)

1. Ngôn ngữ & Framework

  • .NET / .NET Core - Yêu cầu nâng cao, cần thành thạo:
  • ASP.NET Core, Entity Framework Core
  • Dependency Injection, Middleware
  • Background Jobs, Task Scheduling
  • Oracle PL/SQL - Bắt buộc, cần:
  • Viết stored procedure, function, trigger
  • Tối ưu query, xử lý transaction phức tạp
  • Phân tích execution plan

2. Integration & API

  • Web Services: SOAP, RESTful API
  • Message Queue: Kafka, RabbitMQ (thường dùng trong hệ thống ngân hàng)
  • ESB/Middleware: Íntegration với các hệ thống core banking, thanh toán

3. Kiến thức chuyên môn mảng Thẻ

  • Các loại thẻ: Credit, Debit, Prepaid
  • Quy trình phát hành thẻ, giao dịch thanh toán
  • Mạng lưới thẻ: Visa, Mastercard, JCB, Napas
  • Các sản phẩm liên quan: trả góp, cashback, point reward
  • Settlement & Reconciliation

4. DevOps & Infrastructure

  • Container: Docker, Kubernetes (Cloud Native)
  • CI/CD: Jenkins, GitLab CI
  • Cloud: AWS/GCP/Azure (hiểu biết cơ bản)
  • Monitoring: ELK Stack, Grafana, Prometheus

5. Kiến trúc hệ thống

  • Hệ thống xử lý giao dịch real-time
  • Kiến trúc microservices
  • Event-driven architecture
  • High availability, disaster recovery

---

🎯 SOFT SKILLS (Kỹ năng mềm)

Kỹ năng Mức độ quan trọng Mô tả
Giao tiếp ⭐⭐⭐⭐⭐ Phối hợp với BA, tester, các team khác
Xử lý sự cố ⭐⭐⭐⭐⭐ Hỗ trợ L3, xử lý incident
Quản lý thời gian ⭐⭐⭐⭐ Deadline dự án, BAU task
Problem solving ⭐⭐⭐⭐ Debug phức tạp, tối ưu performance
Mentoring ⭐⭐⭐ Đào tạo nội bộ, xây dựng đội ngũ kế cận

---

📜 CHỨNG CHỈ GỢI Ý

Chứng chỉ Mức độ khuyến nghị Ghi chú
AWS Certified Developer Trung bình Hữu ích nếu VPBank dùng AWS
Microsoft Certified: .NET Cao Xác nhận kỹ năng .NET
Oracle Certified Professional Cao PL/SQL specialist
CKA (Kubernetes) Trung bình Nếu dùng K8s nhiều

---

📊 SO SÁNH: Vị trí .NET Developer Thẻ vs Backend thông thường

Tiêu chí .NET Developer Thẻ Backend Developer thông thường
Lương (3-5 năm kinh nghiệm) 25-40 triệu 20-30 triệu
Độ phức tạp nghiệp vụ Rất cao Trung bình
Áp lực SLA Cao (giao dịch 24/7) Thấp hơn
Cơ hội chuyên môn sâu Rất cao Trung bình
Rủi ro (sai lầm) Cao (ảnh hưởng tiền) Thấp hơn

---

⚠️ LƯU Ý QUAN TRỌNG

  • Yêu cầu 1+ năm kinh nghiệm mảng Thẻ là bắt buộc - không thể thay thế
  • Vị trí này yêu cầu hiểu business sâu, không chỉ code
  • Cần có tư duy về compliance, risk trong ngân hàng

Chuẩn bị phỏng vấn

Hướng dẫn Phỏng vấn VPBank - .NET Developer mảng Thẻ

---

📋 QUY TRÌNH PHỎNG VẤN (Dự kiến)

Thông thường có 3-4 vòng:

Vòng Nội dung Thời gian Người phỏng vấn
Vòng 1 Sàng lọc HR (Phone/Online) 20-30 phút Recruiter
Vòng 2 Technical Interview 45-60 phút Team Lead / Senior Dev
Vòng 3 Technical Round 2 / System Design 60-90 phút Architecture / Manager
Vòng 4 Final với Head/VP 30-45 phút Khối CNTT/ban lãnh đạo

---

🎯 CÂU HỎI THƯỜNG GẶP THEO TỪNG VÒNG

VÒNG 1: HR Sàng lọc
  • Tự giới thiệu bản thân, quá trình làm việc
  • Tại sao muốn chuyển sang VPBank?
  • Mức lương mong muốn, timeline có thể join?
  • Kinh nghiệm về mảng Thẻ (nếu có)
VÒNG 2: Technical Interview (45-60 phút)

Câu hỏi .NET Core:

  • Difference giữa .NET Framework và .NET Core/.NET 5+?
  • Explain Dependency Injection trong ASP.NET Core?
  • Cách implement Singleton, Transient, Scoped trong DI?
  • Middleware pipeline hoạt động như thế nào?

Câu hỏi PL/SQL:

  • Difference giữa PROCEDURE và FUNCTION?
  • Khi nào dùng cursor? Types of cursor?
  • Exception handling trong PL/SQL như thế nào?
  • Explain transaction management?

Câu hỏi về mảng Thẻ:

  • Mô tả luồng giao dịch thanh toán thẻ?
  • Difference giữa authorization và settlement?
  • Bạn biết gì về các tổ chức thẻ (Visa/Mastercard)?
  • Các rủi ro trong mảng thẻ ngân hàng?

Coding test (có thể có):

  • Viết SQL query phức tạp (JOIN nhiều bảng, aggregate)
  • Algorithm đơn giản (có thể trên giấy hoặc online)
  • Debug code snippet
VÒNG 3: System Design / Architecture

Câu hỏi thiết kế hệ thống:

  • Thiết kế hệ thống xử lý giao dịch thẻ (high-level)?
  • Làm sao đảm bảo tính nhất quán trong transaction?
  • Thiết kế API cho service thẻ như thế nào?
  • Cách handle high concurrency trong payment system?
  • Explain eventual consistency vs strong consistency?

Câu hỏi DevOps/Cloud:

  • Cách deploy ứng dụng .NET Core lên Docker?
  • Kubernetes là gì? Tại sao dùng container?
  • CI/CD pipeline workflow như thế nào?
VÒNG 4: Final với Manager/Head
  • Tại sao bạn rời công ty hiện tại?
  • Mục tiêu phát triển sự nghiệp 3-5 năm tới?
  • Bạn có câu hỏi gì cho VPBank không?
  • Kỳ vọng về team, project, công ty?

---

💡 TIPS CHUẨN BỊ

1. Chuẩn bị kiến thức nghiệp vụ Thẻ:

  • Đọc về ISO 8583 (message format trong payment)
  • Hiểu luồng giao dịch: Authorization → Clearing → Settlement
  • Tìm hiểu về 3DS (3D Secure), tokenization
  • Biết về fraud detection cơ bản

2. Ôn tập .NET Core thật kỹ:

  • ASP.NET Core fundamentals
  • Entity Framework Core
  • Async/await patterns
  • Memory management, garbage collection

3. Chuẩn bị project/case study:

  • Có thể mang laptop demo project
  • Chuẩn bị 1-2 ví dụ về technical problem đã giải quyết
  • Sẵn sàng giải thích architecture decisions

4. Research VPBank:

  • Tìm hiểu về VPBank, các sản phẩm thẻ (VPBank Platinum, Family)
  • Văn hóa công ty, định hướng công nghệ
  • Các dự án công nghệ đang triển khai

---

👔 DRESS CODE & THÁI ĐỘ

  • Trang phục: Business casual (ít nhất vòng cuối nên mặc complete suit)
  • Thái độ: Chuyên nghiệp nhưng thân thiện, tự tin
  • Ngôn ngữ: Tiếng Việt cho vòng HR và manager, có thể dùng tiếng Anh cho technical
  • GitHub/Portfolio: Chuẩn bị sẵn link để share nếu cần

---

❌ TRÁNH NHỮNG LỖI THƯỜNG GẶP

  • Không biết gì về mảng Thẻ → Học trước khi phỏng vấn
  • Over-engineering khi thiết kế → Cân bằng giữa ideal và practical
  • Không hỏi câu hỏi nào ở cuối → Luôn chuẩn bị 2-3 câu hỏi
  • Tỏ thái độ tiêu cực về công ty cũ → Chuyên nghiệp, constructive

Lộ trình ôn thi

Lộ trình Ôn tập & Chuẩn bị cho vị trí .NET Developer - Mảng Thẻ VPBank

---

📅 LỘ TRÌNH 2 TUẦN (Gợi ý)

TUẦN 1: Nền tảng & Nghiệp vụ

Ngày 1-2: Tổng quan mảng Thẻ

  • Đọc: "Payment Systems 101" - các khái niệm cơ bản về thanh toán
  • Tìm hiểu: ISO 8583 message format (fundamental trong payment)
  • Xem: Video về luồng giao dịch thẻ trên YouTube

Ngày 3-4: Kiến thức .NET Core chuyên sâu

  • Ôn: ASP.NET Core Web API
  • Thực hành: Tạo RESTful API với proper error handling
  • Đọc: Dependency Injection best practices

Ngày 5-6: Oracle PL/SQL

  • Ôn: Stored procedure, function, trigger
  • Thực hành: Viết complex queries, cursors, exception handling
  • Tối ưu: Execution plan, indexing strategies

Ngày 7: DevOps cơ bản

  • Học: Docker fundamentals (Dockerfile, docker-compose)
  • Xem: Kubernetes basics cho người mới bắt đầu
  • Thực hành: Deploy sample .NET app lên Docker
TUẦN 2: Chuyên sâu & Mock Interview

Ngày 8-9: System Design cho Payment

  • Học: Thiết kế distributed system
  • Tìm hiểu: Các patterns trong payment (Saga, CQRS, Event Sourcing)
  • Đọc: Case study về hệ thống thanh toán của các ngân hàng

Ngày 10-11: Ôn tập toàn diện

  • Review lại tất cả technical topics
  • Luyện code (LeetCode easy-medium)
  • Thực hành SQL queries phức tạp

Ngày 12-13: Mock Interview

  • Tự hỏi đáp các câu hỏi thường gặp
  • Practice diễn đạt bằng tiếng Anh kỹ thuật
  • Prepare project showcase

Ngày 14: Chuẩn bị cuối

  • Research VPBank, sản phẩm thẻ
  • Chuẩn bị outfit
  • Nghỉ ngơi, relax

---

📚 TÀI LIỆU THAM KHẢO

Sách & Documentation:

Tài liệu Link Ghi chú
Microsoft .NET Core Documentation docs.microsoft.com/en-us/aspnet/core Chính thức, cập nhật
Oracle PL/SQL Documentation docs.oracle.com Đầy đủ nhất
"Designing Data-Intensive Applications" - Martin Kleppmann Sách System design fundamentals
"Clean Code" - Robert C. Martin Sách Code quality best practices

Online Resources:

Resource URL Mục đích
Microsoft Learn learn.microsoft.com .NET tutorials
Docker Documentation docs.docker.com Container basics
Kubernetes Documentation kubernetes.io/docs K8s fundamentals
GeeksforGeeks PL/SQL geeksforgeeks.org PL/SQL practice

Payment Industry Knowledge:

Resource Nội dung
EMVCo website Tiêu chuẩn thẻ chip
Visa Developer Tài liệu API của Visa
Mastercard Developers Tài liệu API của Mastercard
Napas Hiểu mạng thẻ nội địa Việt Nam

---

🧪 BÀI TẬP THỰC HÀNH GỢI Ý

1. Mini Project để demo:
```
Xây dựng simplified payment gateway với:

  • REST API cho authorization
  • Database transactions với PL/SQL
  • Docker containerization
  • Basic unit tests

```

2. SQL Practice Queries:

  • Viết query tính total transaction amount theo ngày
  • Query tìm các giao dịch suspicious (threshold-based)
  • Stored procedure cho refund processing
  • Query với window functions cho reporting

3. System Design Scenarios:

  • Design: "Làm sao xử lý 10,000 transactions/second?"
  • Design: "Thiết kế hệ thống fraud detection"
  • Design: "Sao lưu và phục hồi cho database thanh toán"

---

🎯 FOCUS AREAS theo thứ tự ưu tiên

1. Ưu tiên CAO: Kiến thức mảng Thẻ/Payment - đây là yêu cầu bắt buộc
2. Ưu tiên CAO: .NET Core/ASP.NET Core
3. Ưu tiên CAO: PL/SQL (Oracle)
4. Ưu tiên TRUNG BÌNH: DevOps, Docker, K8s
5. Ưu tiên TRUNG BÌNH: System Design

Tư vấn nghề nghiệp

Lời khuyên Sự nghiệp cho .NET Developer mảng Thẻ tại VPBank

---

💰 MỨC LƯƠNG KỲ VỌNG THEO CẤP BẬC

Với 3-5 năm kinh nghiệm (yêu cầu JD):

Level Kinh nghiệm Lương tháng (VND) Notes
Mid-level 3 năm 20-28 triệu Ít kinh nghiệm thẻ
Senior 4-5 năm 28-40 triệu Có kinh nghiệm thẻ 1+ năm
Lead 5-7 năm 40-60 triệu Quản lý team nhỏ

Lưu ý:

  • Mức lương "Thỏa thuận" → đàm phán dựa trên kinh nghiệm thực tế
  • VPBank thường offer cạnh tranh cho tech talent
  • Thưởng Tết, KPI bonus có thể tăng thu nhập thêm 1-3 tháng

---

📈 LỘ TRÌNH THĂNG TIẾN TRONG VPBANK

Technical Path:
```
.NET Developer → Senior .NET Developer → Lead/Principal Engineer

Technical Architect / Solutions Architect
```

Management Path:
```
.NET Developer → Senior .NET Developer → Team Lead → Manager

Senior Manager → VP/Director
```

Thời gian điển hình:

  • Senior (sau 2-3 năm ở VPBank)
  • Lead (sau 3-4 năm)
  • Manager (sau 4-5 năm, tùy performance)

---

🚀 SKILLS CẦN PHÁT TRIỂN THÊM

Ngắn hạn (6-12 tháng đầu):

  • Sâu hơn về mảng Thẻ: Authorization, Settlement, Fraud
  • Thêm: Microservices architecture
  • Thêm: Message brokers (Kafka, RabbitMQ)

Trung hạn (1-2 năm):

  • Cloud certifications (AWS/GCP)
  • System design & architecture
  • Leadership, mentoring skills
  • Business analysis, đọc hiểu requirement

Dài hạn (3-5 năm):

  • Domain expertise sâu (Payment/Fintech)
  • Project management (PMP, Scrum Master)
  • Strategic thinking, technology roadmap
  • Cross-functional collaboration

---

⚖️ ƯU/NHƯỢC ĐIỂM CỦA VỊ TRÍ NÀY

Ưu điểm:
✅ Mức lương competitive trong ngành
✅ Học hỏi kiến thức nghiệp vụ tài chính sâu
✅ Cơ hội làm việc với hệ thống enterprise-scale
✅ VPBank là ngân hàng lớn, có thương hiệu tốt
✅ Rủi ro nghề nghiệp thấp, nhu cầu nhân sự ổn định

Nhược điểm:
❌ Áp lực cao với hệ thống payment 24/7
❌ Compliance/Risk rất nghiêm ngặt
❌ Có thể phải on-call, xử lý sự cố ngoài giờ
❌ Thay đổi công nghệ chậm (legacy systems)
❌ Quy trình phê duyệt dài, nhiều meeting

---

🎯 LỜI KHUYÊN TỪ CHUYÊN GIA

1. Nên nhận offer này nếu:

  • Bạn muốn chuyên sâu về payment/card domain
  • Cần stability và thu nhập tốt
  • Muốn xây dựng career trong fintech ngân hàng

2. Cân nhắc kỹ nếu:

  • Bạn thích làm product mới, startup-style
  • Không thích môi trường highly regulated
  • Muốn học công nghệ mới liên tục

3. Chiến lược sau khi vào:

  • 6 tháng đầu: Học hỏi, adapt, build credibility
  • 12-18 tháng: Take ownership một số module/subsystem
  • 24+ tháng: Mentor junior, thể hiện leadership

---

🔄 CƠ HỘI SAU KHI LÀM Ở ĐÂY

Kinh nghiệm .NET Developer mảng Thẻ tại VPBank mở ra cơ hội:

  • Ngân hàng khác: Techcombank, BIDV, VietinBank, ACB đều cần
  • Fintech: MoMo, VNPay, ZaloPay, Payoo
  • E-commerce: Shopee, Lazada, Tiki (payment team)
  • Nước ngoài: Singapore, HK fintech companies
  • Consulting: Accenture, Deloitte FS practice

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

Em mới tốt nghiệp IT, chưa có kinh nghiệm mảng Thẻ, có nên ứng tuyển vị trí này không?

Không khuyến khích. JD yêu cầu tối thiểu 3-5 năm kinh nghiệm IT và đặc biệt yêu cầu 1+ năm kinh nghiệm về dịch vụ Thẻ. Đây là vị trí senior, đòi hỏi kiến thức nghiệp vụ sâu. Tuy nhiên, bạn có thể apply với tinh thần học hỏi nếu có kinh nghiệm liên quan (payment, e-commerce backend) và sẵn sàng đàm phán về level phù hợp.

Mức lương thỏa thuận có nghĩa là bao nhiêu cho vị trí này?

Với 3-5 năm kinh nghiệm + kiến thức mảng Thẻ, bạn có thể kỳ vọng 25-40 triệu/tháng tùy profile. Nên research market salary trên các site như Glassdoor, 123job trước khi đàm phán. Điểm mạnh của bạn là kinh nghiệm mảng Thẻ cụ thể - đây là skill hiếm, có thể đàm phán mức cao hơn. Nên đưa ra con số cụ thể dựa trên research, không nên nói "tùy công ty".

Đàm phán tip: Nói mức lương cứng + total compensation bao gồm bonus, insurance, các benefits khác.

VPBank có yêu cầu tiếng Anh không? Vòng phỏng vấn có dùng tiếng Anh không?

Thông thường VPBank yêu cầu tiếng Anh giao tiếp ở mức conversable trở lên cho vị trí IT. Tuy nhiên, vòng phỏng vấn technical chủ yếu dùng tiếng Việt để đảm bảo bạn diễn đạt chính xác kiến thức chuyên môn. Bạn nên chuẩn bị sẵn một số thuật ngữ kỹ thuật bằng tiếng Anh (thường xuất hiện khi discuss code, architecture). Vòng final với Head có thể hỏi về đọc hiểu tài liệu tiếng Anh.

Làm ở mảng Thẻ ngân hàng có áp lực không? Giờ làm việc như thế nào?

Có áp lực nhất định. Hệ thống thẻ hoạt động 24/7, bạn có thể phải on-call xử lý sự cố ngoài giờ (đặc biệt khi có incident). SLA nghiêm ngặt với payment transactions. Tuy nhiên, VPBank có quy trình rõ ràng và team hỗ trợ để giảm tải. Giờ làm việc chính thức: 8:30-17:30, nhưng developer thường linh hoạt. Dự án release có thể OT nhưng được bù đổi.

Em đang làm backend ở công ty outsource, muốn chuyển vào ngân hàng, có phù hợp không?

Có cơ hội nếu bạn có kiến thức liên quan. Trước tiên, check xem công ty outsource có làm dự án payment/banking không - nếu có, bạn có thể khai thác kinh nghiệm đó. Tiếp theo, hãy tự học kiến thức mảng Thẻ trước khi apply (authorization, settlement, Visa/Mastercard). Điểm mạnh của bạn là kinh nghiệm backend, cần bổ sung thêm: .NET Core nếu chưa biết, kiến thức nghiệp vụ Thẻ, và tư duy về compliance/risk trong ngân hàng.

VPBank có hỗ trợ học tập, chứng chỉ không?

VPBank có chính sách hỗ trợ đào tạo nhất định. Các chứng chỉ liên quan đến công việc (AWS, Microsoft, Oracle) thường được sponsor một phần hoặc toàn bộ chi phí. Ngoài ra, có training budget hàng năm cho nhân viên. Tuy nhiên, chính sách cụ thể có thể thay đổi, bạn nên hỏi HR về điều này trong vòng cuối.

Quy trình phỏng vấn VPBank mất bao lâu? Sau phỏng vấn bao lâu có kết quả?

Thông thường: 2-4 tuần từ CV → offer. Timeline cụ thể: HR screening (3-5 ngày) → Technical Round 1 (1 tuần sau) → Technical Round 2 (3-5 ngày sau) → Final với Manager (3-5 ngày sau) → Offer (1-2 tuần). Tổng cộng khoảng 3-4 tuần. VPBank là ngân hàng lớn nên quy trình phê duyệt có thể lâu hơn startup, đặc biệt với vị trí technical.

KPI của .NET Developer mảng Thẻ như thế nào?

Thường gồm: (1) Technical KPIs: Code quality, review punctuality, bug rate, (2) Project KPIs: On-time delivery, sprint velocity, (3) Support KPIs: Response time cho L3, incident resolution, (4) Team KPIs: Knowledge sharing, mentoring. Tuy nhiên, KPIs cụ thể tùy thuộc vào team và manager. Bạn nên hỏi HR/Manager về KPIs trong vòng cuối để đánh giá workload.