Senior .NET Developer
Mô tả 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ỳ
Yêu cầu ứng viên
Trình độ đào tạo
Đại học in Công nghệ thông tin or Khoa học máy tính
Phân tích kỹ năng cần có
## Phân tích Kỹ năng cho Senior .NET Developer - VPBank
### 1. Hard Skills bắt buộc
| Kỹ năng | Mức độ yêu cầu | Ghi chú |
|---------|-----------------|---------|
| .NET Framework / .NET Core / .NET 6+ | Chuyên sâu (5+ năm) | Yêu cầu Senior nên master cả legacy và modern .NET |
| C# | Chuyên sâu | SOLID, Design Patterns, Async/Await |
| SQL Server / T-SQL | Trung bình-cao | Viết stored procedure, query optimization |
| ASP.NET MVC / Web API | Chuyên sâu | RESTful API design |
| Entity Framework / Dapper | Trung bình-cao | ORM performance tuning |
### 2. Hard Skills bổ sung (nên có)
| Kỹ năng | Mức độ | Lý do |
|---------|--------|-------|
| Git / GitFlow | Bắt buộc | Quản lý version, code review |
| Docker / Kubernetes | Khuyến khích | CI/CD pipeline trong ngân hàng |
| Azure DevOps / Jenkins | Khuyến khích | Build & Deploy automation |
| Microservices Architecture | Khuyến khích | Hệ thống ngân hàng ngày càng chuyển sang microservice |
| React/Angular/Vue (Frontend) | Cơ bản | Phối hợp với frontend team |
| Redis, Memcached | Cơ bản | Cache layer trong fintech |
### 3. Kiến thức nghiệp vụ ngân hàng (ưu tiên)
```
✅ Hiểu biết về nghiệp vụ ngân hàng (Core Banking, Lending, Payment)
✅ Quy trình SDLC trong môi trường ngân hàng
✅ Tiêu chuẩn bảo mật thông tin (PCI-DSS, ISO 27001)
✅ Compliance và Audit trong fintech
```
### 4. Soft Skills quan trọng
| Kỹ năng | Mức độ | Ví dụ biểu hiện |
|---------|--------|-----------------|
| Code Review | Rất cao | Đánh giá code của junior, đưa ra feedback xây dựng |
| Giao tiếp | Cao | Phối hợp với BA, PM, business users |
| Giải quyết vấn đề | Cao | Xử lý sự cố L3, debug phức tạp |
| Đào tạo/Kế thừa | Cao | JD nhấn mạnh "lớp cán bộ kế cận" |
| Tự học | Cao | Công nghệ .NET liên tục cập nhật |
### 5. Chứng chỉ gợi ý
```
💎 MCSA: Web Applications (Microsoft - hiện đã ngưng nhưng giá trị vẫn có)
💎 Microsoft Certified: Azure Developer Associate
💎 AWS Certified Developer (nếu VPBank dùng AWS)
💎 ISTQB Foundation (kiểm thử phần mềm)
💎 TOGAF (Enterprise Architecture - bậc cao hơn)
```
### 6. Bảng so sánh: Junior vs Senior .NET Developer
| Tiêu chí | Junior (1-3 năm) | Senior (5+ năm) |
|----------|------------------|------------------|
| Code | Viết được code | Viết clean code, scalable |
| Architecture | Hiểu framework | Thiết kế hệ thống |
| Review | Được review | Review người khác |
| Problem solving | Giải quyết vấn đề cụ thể | Debug phức tạp, performance tuning |
| Business | Ít hiểu | Hiểu nghiệp vụ sâu |
| Team | Học hỏi | Mentor, đào tạo |
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn Senior .NET Developer - VPBank
### Quy trình phỏng vấn dự kiến
```
Vòng 1: HR - Sơ tuyển (30-45 phút)
├── Giới thiệu bản thân
├── Tìm hiểu kinh nghiệm
└── Mức lương, availability
Vòng 2: Technical Interview (60-90 phút)
├── Coding test (algorithm, OOP)
├── System design
└── .NET deep dive
Vòng 3: Manager Interview (45-60 phút)
├── Behavioural questions
├── Project experience
└── Cultural fit
Vòng 4: Head of IT / Panel (30-45 phút)
└── Final round với lãnh đạo
```
### Câu hỏi hay gặp theo từng vòng
#### Vòng 1 - HR (Behavioral basics)
| Câu hỏi | Tips trả lời |
|---------|-------------|
| "Giới thiệu dự án .NET đáng tự hào nhất của bạn?" | Dùng STAR method: Situation → Task → Action → Result |
| "Tại sao bạn muốn chuyển sang VPBank?" | Nghiên cứu trước về digital transformation của VPBank |
| "Mức lương mong muốn?" | Tham khảo market: Senior .NET 25-45 triệu tùy kinh nghiệm |
| "Bạn biết gì về ngành ngân hàng?" | Thể hiện interest, research trước |
#### Vòng 2 - Technical (Core)
A. Coding & Algorithm:
```
- Reverse linked list
- Binary search tree operations
- Dynamic programming cơ bản
- Implement Singleton, Factory, Repository pattern
- SQL query optimization (JOIN, INDEX, subquery)
```
B. .NET Deep Dive:
| Câu hỏi | Đáp án cần đề cập |
|---------|-------------------|
| "Difference between .NET Framework vs .NET Core vs .NET 5+?" | Cross-platform, performance, modular architecture |
| "Explain Dependency Injection in .NET?" | IoC container, lifetime (Singleton, Scoped, Transient) |
| "Async/Await internals?" | Task, ThreadPool, state machine, sync vs async |
| "Garbage Collection generations?" | Gen 0, 1, 2, Large Object Heap |
| "What is Entity Framework vs Dapper? Khi nào dùng gì?" | EF: productivity, Dapper: performance |
| "Thread vs Task vs Process?" | Conceptual differences, use cases |
| "Explain SOLID principles với ví dụ?" | S: Single Responsibility, O: Open/Closed...
C. System Design:
```
Ví dụ câu hỏi:
"Thiết kế hệ thống xử lý giao dịch thanh toán cho ngân hàng"
Cần cover:
├── High-level architecture (microservices)
├── Database design (normalize, indexing)
├── Caching strategy (Redis)
├── Message queue (Kafka, RabbitMQ)
├── Security (encryption, token, OAuth)
└── Scalability & High Availability
```
#### Vòng 3 - Manager (Behavioural)
| Câu hỏi | Tips |
|---------|------|
| "Kể về lần bạn conflict với teammate?" | Focus vào cách giải quyết, không đổ lỗi |
| "Bạn đã mentor junior như thế nào?" | Vì JD nhấn mạnh đào tạo kế cận |
| "Tình huống deadline khó?" | Stress management, prioritization |
| "Bạn cải tiến quy trình nào thành công?" | Vì JD yêu cầu "đề xuất phương án cải tiến" |
### Tips chuẩn bị đặc biệt cho VPBank
```
1. RESEARCH:
- Tìm hiểu VPBank Digital Bank (VPBankNeo)
- Các dự án công nghệ đang triển khai
- Stack công nghệ của VPBank
2. CHUẨN BỊ CODE:
- Mang laptop hoặc code trên whiteboard
- Thực hành C# trên LeetCode, HackerRank
- Ôn lại Design Patterns (Gang of 4)
3. BEHAVIORAL:
- Chuẩn bị stories về: leadership, problem-solving, failure
- Liên hệ với nghiệp vụ ngân hàng
4. QUESTIONS HỎI NGƯỢC:
- "Team hiện tại có bao nhiêu người?"
- "Tech stack hiện tại của hệ thống?"
- "Cơ hội học hỏi và phát triển?"
```
### Dress Code
```
👔 Business casual tối thiểu
- Nam: Áo sơ mi, quần âu, giày da
- Nữ: Áo kiểu/camса, quần/váy công sở
⚠️ LƯU Ý: VPBank là ngân hàng tư nhân lớn,
hình ảnh chuyên nghiệp rất quan trọng
```
Lộ trình ôn thi
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho Senior .NET Developer
### Lộ trình Thăng tiến
```
Senior .NET Developer (3-5 năm)
│
├──⬇️ Lead Developer / Tech Lead (5-7 năm)
│ └── Quản lý team 3-8 người
│ └── Mức lương: 40-60 triệu
│
├──⬇️ Solution Architect (5-8 năm)
│ └── Thiết kế hệ thống enterprise
│ └── Mức lương: 50-70 triệu
│
├──⬇️ Engineering Manager (7-10 năm)
│ └── Quản lý nhiều teams
│ └── Mức lương: 60-90 triệu
│
└──⬇️ Principal Engineer / CTO (10+ năm)
└── Strategic technical decisions
└── Mức lương: 100+ triệu
```
### Mức lương kỳ vọng theo cấp bậc (2024)
| Level | Kinh nghiệm | Lương tháng (VNĐ) | Notes |
|-------|-------------|-------------------|-------|
| Junior .NET | 0-2 năm | 10-18 triệu | Fresher có cert cao hơn |
| Mid .NET | 2-4 năm | 18-30 triệu | Tùy company |
| Senior .NET | 4-7 năm | 30-50 triệu | VPBank có thể cao hơn ngành |
| Lead .NET | 5-8 năm | 45-70 triệu | + equity/bonus |
| Architect | 8+ năm | 70-120 triệu | + stock options |
```
💡 VPBank là ngân hàng tư nhân lớn, mức lương IT
thường competitive với fintech companies
💡 Thương lượng: Senior .NET có thể đạt 35-55 triệu
tùy kinh nghiệm thực tế + technical interview
```
### Kỹ năng cần phát triển thêm (từ Senior → Lead)
```
TECHNICAL (nâng cao):
├── Cloud Architecture (Azure/AWS/GCP)
├── Kubernetes & Container orchestration
├── Event-driven architecture
├── Performance engineering
└── Security (OWASP, penetration testing basics)
LEADERSHIP:
├── Team management & conflict resolution
├── Project estimation & planning
├── Stakeholder communication
├── Mentoring & feedback skills
└── Technical writing (documentation)
BUSINESS:
├── Domain-driven design
├── Fintech/Banking domain knowledge
├── Agile/Scrum mastery
└── Product thinking
```
### Nên chọn VPBank không?
Ưu điểm:
```
✅ Ngân hàng tư nhân lớn, ổn định
✅ Đang chuyển đổi số mạnh (VPBankNeo)
✅ Môi trường năng động hơn ngân hàng nhà nước
✅ Cơ hội học nghiệp vụ ngân hàng
✅ Lương competitive với fintech
✅ Brand name tốt cho CV
```
Thách thức cần lưu ý:
```
⚠️ Áp lực dự án, deadline ngắn
⚠️ Legacy code có thể nhiều
⚠️ Compliance & audit process phức tạp
⚠️ Work-life balance có thể không như startup
```
### Đánh giá: VPBank vs Alternatives
| Yếu tố | VPBank | Startup Fintech | Ngân hàng nhà nước |
|--------|--------|-----------------|---------------------|
| Lương | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Ổn định | ⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| Học hỏi CN | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Work-life | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| Lộ trình thăng tiến | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
Câu hỏi thường gặp
Vị trí Senior yêu cầu 5+ năm kinh nghiệm thực tế với .NET, code review, system design. Nếu chỉ mới ra trường, bạn nên apply vị trí Junior hoặc Fresher. Tuy nhiên, nếu đã có 3-4 năm kinh nghiệm ở công ty khác và tự tin về kỹ năng, có thể thử ứng tuyển. Tip: ứng tuyển "một bậc thấp hơn" để chắc chắn pass, sau đó thăng tiến trong VPBank sẽ dễ hơn.
VPBank không công khai salary range. Theo thị trường 2024, Senior .NET Developer ở VPBank có thể đạt 30-50 triệu/tháng, thậm chí 55-60 triệu nếu có kinh nghiệm sâu và pass technical interview tốt. Ngoài ra còn có thưởng project, 13th month salary, và các phúc lợi khác. Khi được hỏi mức mong muốn, bạn nên research kỹ và đưa ra con số tự tin, không nên để HR định giá trước.
Thực tế sẽ bao gồm: 30-40% code mới và fix bug, 20-30% code review và architecture design, 15-20% meetings (stand-up, sprint planning, BA discussions), 10-15% xử lý sự cố production, và 10% training/mentoring. Ngân hàng thường có legacy system nên có thể maintain code cũ, nhưng cũng có cơ hội làm dự án mới, đặc biệt là digital transformation initiatives.
Khác biệt chính: (1) Nghiệp vụ phức tạp hơn - phải hiểu banking domain như core banking, payment, lending; (2) Security & Compliance nghiêm ngặt - mọi thứ phải audit, logging đầy đủ; (3) Stability > Speed - ưu tiên hệ thống chạy ổn định hơn deploy nhanh; (4) Tech stack có thể legacy hơn - nhiều hệ thống viết từ 5-10 năm trước; (5) Quy trình phức tạp hơn - nhiều approval layers, regression testing kỹ.
Focus vào 3 phần chính: (1) Coding - thuật toán cơ bản đến medium, có thể dùng C#; (2) .NET deep dive - async/await, GC, DI, SOLID, design patterns; (3) System design - thiết kế hệ thống đơn giản. Nên ôn lại: Linq optimization, Entity Framework vs Dapper, RESTful API best practices, và có câu trả lời cho "tại sao dùng approach A thay vì B".
Các ngân hàng lớn thường có budget đào tạo hàng năm. VPBank cụ thể có các chương trình internal training và hỗ trợ chi phí chứng chỉ. Tuy nhiên, support level tùy thuộc vào team và quản lý trực tiếp. Tip: khi offer, hỏi rõ về training budget, certification support, và opportunity để học hỏi new tech stack.
Để thăng tiến lên Tech Lead, cần phát triển thêm: (1) Code review skills - biết đánh giá code, give constructive feedback; (2) Technical communication - giải thích kỹ thuật cho non-tech stakeholders; (3) Estimation & planning - dự đoán timeline, resource planning; (4) Mentoring - có thể guide junior developers; (5) Decision making - dám đưa ra technical decisions và chịu trách nhiệm. Quan trọng: thể hiện leadership từ vai trò Senior, không chỉ technical skills.
So với startup, ngân hàng có xu hướng predictable hơn nhưng vẫn có áp lực riêng. Ưu điểm: giờ làm việc tương đối ổn định (thường 8h-17h30), ít on-call như startup, bonus rõ ràng. Nhược điểm: deadline cuối tháng/quý có thể bận, release day cần deploy vào đêm, audit period có thể thêm workload. VPBank thuộc nhóm ngân hàng tư nhân năng động, tempo có thể nhanh hơn VCB/CTG.
Chia sẻ từ cộng đồng
Mình vừa pass technical VPBank tuần trước. Vòng coding khá dễ, chỉ cần ôn linked list và binary search tree. Vòng system design hỏi về thiết kế payment gateway. Lương offer 42 triệu cho 5 năm kinh nghiệm .NET.
Đang làm ở VPBank được 1 năm rồi. Team IT khá cool, anh em hỗ trợ nhau tốt. Tech stack thì đa dạng, có cả .NET Framework lẫn .NET Core. Áp lực vừa phải, deadline đôi khi gấp nhưng không quá khắc nghiệt như mình tưởng.
Warning: legacy code ở đây khá nhiều, có module viết từ 2015. Nếu bạn thích làm với tech mới, hỏi kỹ team trước khi apply. Nhưng bù lại, có cơ hội làm dự án digital transformation mới toanh.
Junior muốn nhảy vào ngân hàng thì nên nhắm VPBank trước. Mình chuyển từ outsourcing sang đây, lương tăng 40%, brand CV đẹp hơn hẳn. Rất hài lòng với quyết định.
HR VPBank chậm kinh. Mình apply tháng 11, technical interview cuối tháng 12, giờ vẫn đang đợi offer letter. Ai rảnh thì apply sớm, process kéo dài lắm.
Có ai biết senior .NET ở đây có được remote hay hybrid không? Mình thấy JD không ghi rõ nhưng đang cần flexibility.
Ứng tuyển ngay
Ứng tuyển trên website gốcBạn sẽ được chuyển đến trang tuyển dụng chính thức của VPBank
Chuyên môn / Từ khoá
Mất kết nối mạng
Đang thử kết nối lại
Đã xảy ra lỗi!
Vui lòng chờ trong giây lát