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
OCB

IT - .NET Dev

Hồ Chí Minh
Thỏa thuận Hạn: 2026-07-31

Mô tả công việc

Trình độ ·         Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ Thông tin hoặc các ngành liên quan. Kiến thức & Kỹ năng Có kinh nghiệm với: ·         NET Framework, NET MVC, .NET Core MVC, .NET Core API, .NET 6+ ·         Entity Framework / Entity Framework Core ·         JavaScript, jQuery, HTML/CSS, Bootstrap, MongoDB, Angular, NodeJS •        Có kinh nghiệm làm việc với MS SQL Server, My SQL, Oracle hoặc PostgreSQL. •        Có kinh nghiệm làm việc với Memory Cache, Redis •        Có khả năng debug và tối ưu ứng dụng. •        Có kinh nghiệm trong lĩnh vực Tài chính/Ngân hàng là lợi thế. •        Có khả năng học công nghệ mới Ngoại ngữ ·         Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh. KINH NGHIỆM • Tối thiểu 3 năm kinh nghiệm với C#, NET MVC, NET Core

Yêu cầu ứng viên

Trình độ ·         Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ Thông tin hoặc các ngành liên quan. Kiến thức & Kỹ năng Có kinh nghiệm với: ·         NET Framework, NET MVC, .NET Core MVC, .NET Core API, .NET 6+ ·         Entity Framework / Entity Framework Core ·         JavaScript, jQuery, HTML/CSS, Bootstrap, MongoDB, Angular, NodeJS •        Có kinh nghiệm làm việc với MS SQL Server, My SQL, Oracle hoặc PostgreSQL. •        Có kinh nghiệm làm việc với Memory Cache, Redis •        Có khả năng debug và tối ưu ứng dụng. •        Có kinh nghiệm trong lĩnh vực Tài chính/Ngân hàng là lợi thế. •        Có khả năng học công nghệ mới Ngoại ngữ ·         Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh. KINH NGHIỆM • Tối thiểu 3 năm kinh nghiệm với C#, NET MVC, NET Core

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

## Phân tích Kỹ năng cho vị trí IT - .NET Dev tại OCB ### 🔑 Hard Skills bắt buộc | Kỹ năng | Mức độ yêu cầu | Gợi ý ôn luyện | |---------|-----------------|-----------------| | C# / .NET Core | ★★★★★ Bắt buộc | Pro ASP.NET Core 6, Microsoft Learn | | .NET MVC / .NET Core MVC | ★★★★★ Bắt buộc | Entity Framework Core in Action | | Entity Framework / EF Core | ★★★★☆ Quan trọng | Documentation chính thức của Microsoft | | SQL (MS SQL, MySQL, Oracle, PostgreSQL) | ★★★★☆ Quan trọng | Học transaction, stored procedure, indexing | | Memory Cache, Redis | ★★★☆☆ Cần biết | Redis.io documentation | ### 🎯 Hard Skills bổ sung (lợi thế) | Kỹ năng | Điểm cộng | Tài liệu gợi ý | |---------|-----------|-----------------| | Angular / NodeJS | Frontend full-stack | Angular official docs | | MongoDB | NoSQL database | MongoDB University free courses | | Kiến thức Fintech/Finbank | Hiểu nghiệp vụ ngân hàng | Tìm hiểu core banking system | ### 💡 Soft Skills cần có - **Debug & Performance Optimization**: Khả năng phân tích bottleneck, sử dụng profiler tools (Visual Studio Profiler, dotTrace) - **Self-learning**: Công nghệ .NET thay đổi nhanh (.NET 6 → .NET 7 → .NET 8) - **Communication**: Vì làm trong ngân hàng, cần diễn đạt kỹ thuật cho người không chuyên hiểu ### 📜 Chứng chỉ gợi ý - **Microsoft Certified: Azure Developer Associate** - liên quan đến cloud deployment - **Microsoft Certified: .NET Developer** (dù đã ngừng cấp nhưng vẫn có giá trị) - **AZ-204** - nếu OCB có hệ thống cloud ### 📊 Bảng so sánh mức lương thị trường (tham khảo) | Cấp bậc | Kinh nghiệm | Mức lương (TP.HCM) | |---------|-------------|---------------------| | Junior .NET Dev | 1-2 năm | 10-18 triệu | | Mid .NET Dev | 3-5 năm | 18-30 triệu | | Senior .NET Dev | 5+ năm | 30-50 triệu | | Lead/Architect | 8+ năm | 50-80+ triệu | *Vị trí này yêu cầu 3+ năm → thuộc Mid-level, kỳ vọng 20-35 triệu tùy năng lực* ### ⚠️ Lưu ý quan trọng OCB là ngân hàng TMCP, hệ thống IT thường xuyên cần tuân thủ: - **An ninh thông tin**: PCI-DSS, ISO 27001 - **Regulatory compliance**: Các quy định của NHNN - **Uptime cao**: Hệ thống banking không được downtime

Chuẩn bị phỏng vấn

## Hướng dẫn chuẩn bị Phỏng vấn IT - .NET Dev tại OCB ### 📋 Quy trình phỏng vấn điển hình tại ngân hàng OCB **Vòng 1: Sàng lọc HR (30-45 phút)** - Giới thiệu bản thân, quá trình học tập và kinh nghiệm - Đánh giá kỹ năng giao tiếp, thái độ làm việc - Hỏi về mong muốn lương, lý do chọn OCB **Vòng 2: Kỹ thuật - Team Lead/Dev (60-90 phút)** - Coding test hoặc live coding - Hỏi về kiến trúc hệ thống đã làm - System design (thiết kế API, database) **Vòng 3: Manager/Head (30-45 phút)** - Hỏi về kinh nghiệm dự án, cách xử lý vấn đề - Đánh giá culture fit với ngân hàng - Thảo luận về roadmap phát triển ### ❓ Câu hỏi hay gặp theo từng vòng **Vòng 1 - HR:** 1. "Tại sao bạn muốn chuyển từ công ty hiện tại sang ngân hàng?" 2. "Bạn biết gì về OCB và định hướng phát triển IT của ngân hàng?" 3. "Mức lương mong muốn của bạn là bao nhiêu?" 4. "Bạn có thể làm việc under pressure không? Kể về lần gần nhất bạn đối mặt deadline gắt gao." **Vòng 2 - Technical:** 1. "Viết một API đơn giản để transfer tiền giữa 2 tài khoản" (đặc biệt quan trọng với ngân hàng!) 2. "Sự khác nhau giữa Stack và Heap trong C#?" 3. "Giải thích Dependency Injection và cách implement trong .NET Core" 4. "Transaction trong SQL: khi nào dùng BEGIN TRANSACTION, COMMIT, ROLLBACK?" 5. "Cách xử lý race condition trong hệ thống thanh toán?" 6. "Redis hoạt động như thế nào? Khi nào nên dùng cache?" 7. "Làm sao để tối ưu performance của một API chậm?" **Vòng 3 - Manager:** 1. "Kể về một dự án phức tạp nhất bạn từng tham gia" 2. "Bạn xử lý conflict trong team như thế nào?" 3. "Định hướng phát triển nghề nghiệp của bạn trong 3 năm tới?" 4. "Bạn có kinh nghiệm gì với hệ thống core banking?" ### 💡 Tips chuẩn bị đặc biệt cho ngân hàng **✅ Nghiên cứu trước:** - Tìm hiểu về chiến lược chuyển đổi số của OCB (OCB 4.0) - Các sản phẩm digital banking của OCB (OMNi, OCB OMNI) - Hệ thống Core Banking đang dùng (thường là Temenos, BaNTS, hoặc tự phát triển) **✅ Chuẩn bị portfolio/code:** - Mang theo sample code hoặc link GitHub - Sẵn sàng giải thích architecture của các dự án đã làm - Đặc biệt: chuẩn bị code liên quan đến transaction, payment, security **✅ Chuẩn bị trả lời về "Lợi thế ngành ngân hàng":** - Hiểu basic banking: KHTV, TKTT, thẻ, chuyển tiền - Compliance, audit trail, logging - Security: mã hóa dữ liệu, tokenization, 2FA ### 👔 Dress Code - **Business casual** hoặc **smart casual** - Nam: áo sơ mi, quần âu (hoặc quần kaki), giày lịch sự - Nữ: áo sơ mi/camera, quần âu/váy liền - IT ngân hàng thường không quá formal như phòng giao dịch, nhưng vẫn cần gọn gàng ### ⏰ Thời gian chuẩn bị khuyến nghị - **1-2 tuần** trước phỏng vấn - Mỗi ngày 1-2 tiếng ôn luyện technical + nghiên cứu OCB

Lộ trình ôn thi

## Lộ trình Ôn thi & Chuẩn bị cho vị trí .NET Dev tại OCB ### 📚 Giai đoạn 1: Củng cố Kiến thức Nền tảng (Ngày 1-3) **C# & .NET Core Fundamentals:** ``` 1. OOP concepts trong C# (inheritance, polymorphism, encapsulation) 2. Async/Await pattern - RẤT QUAN TRỌNG cho backend 3. LINQ - thường hỏi khi xử lý data 4. Generics, Delegates, Events 5. Exception handling best practices ``` **Tài liệu:** - "C# in Depth" by Jon Skeet (chương 4, 5, 8) - Microsoft Learn: C# path (free) - https://learn.microsoft.com/en-us/dotnet/csharp/ ### 🏗️ Giai đoạn 2: .NET Web Development (Ngày 4-6) **ASP.NET Core MVC / Web API:** ``` 1. Controller, Action, Routing 2. Middleware pipeline 3. Dependency Injection container 4. Model Binding, Validation (Data Annotations, FluentValidation) 5. Authentication/Authorization (JWT, OAuth2) - CỰC KỲ QUAN TRỌNG 6. RESTful API design best practices ``` **Entity Framework Core:** ``` 1. DbContext, DbSet 2. Migrations 3. Lazy loading vs Eager loading vs Explicit loading 4. Tracking vs No-tracking queries 5. Raw SQL queries 6. Performance tips: AsNoTracking(), Split queries ``` **Tài liệu:** - "Pro ASP.NET Core 6" by Adam Freeman - https://learn.microsoft.com/en-us/aspnet/core/ - https://learn.microsoft.com/en-us/ef/core/ ### 🗄️ Giai đoạn 3: Database & Caching (Ngày 7-9) **SQL Performance:** ``` 1. Indexing strategies (clustered vs non-clustered) 2. Query optimization (EXPLAIN, execution plan) 3. Stored procedures, functions 4. ACID properties - TRANSACTION là keyword cho ngân hàng 5. Isolation levels (Read Committed, Serializable...) 6. Deadlock handling ``` **Redis/Memory Cache:** ``` 1. Caching patterns (Cache-aside, Read-through, Write-through) 2. Redis data types (String, Hash, List, Set, Sorted Set) 3. Session storage với distributed cache 4. Cache invalidation strategies ``` **Tài liệu:** - "SQL Performance Explained" by Winand - Redis documentation: https://redis.io/docs/ ### 🔐 Giai đoạn 4: Security & Banking Knowledge (Ngày 10-11) **Security trong .NET:** ``` 1. OWASP Top 10 và cách prevent trong .NET 2. XSS, SQL Injection prevention 3. CSRF protection 4. Password hashing (BCrypt, Argon2) 5. JWT token structure, refresh token flow 6. HTTPS, TLS ``` **Banking Domain Knowledge:** ``` 1. Core Banking concepts: Account, Transaction, Ledger 2. Payment flows: RTGS, SWIFT, Internal transfer 3. Know Your Customer (KYC) 4. Anti-Money Laundering (AML) basics 5. PCI-DSS compliance awareness ``` **Tài liệu:** - OCB investor relations: tìm hiểu về công ty - Các blog về Fintech Việt Nam ### 💻 Giai đoạn 5: Practice & Mock Interview (Ngày 12-14) **Coding Practice:** ``` 1. LeetCode: tập trung String, Array, Tree, Dynamic Programming 2. Giải bài trên https://leetcode.com/problemset/?topicSlugs=linked-list,string,dynamic-programming 3. Practice live coding: giải trong 30-45 phút như khi phỏng vấn ``` **Mock Technical Questions:** ``` 1. Design a simple banking transfer API 2. Handle concurrent transactions 3. Implement pagination, filtering 4. Design database schema for e-wallet 5. Explain your last project architecture ``` ### 🛠️ Công cụ ôn luyện hữu ích | Công cụ | Mục đích | Link | |---------|----------|------| | Microsoft Learn | Học .NET chính thức | learn.microsoft.com | | LeetCode | Luyện algorithm | leetcode.com | | Refit | Thực hành REST API design | github.com/reactiveui/refit | | Postman | Test API | postman.com | | Stack Overflow | Tra cứu khi ôn |stackoverflow.com | ### 📅 Lịch ôn tập mẫu (2 tuần) | Ngày | Sáng (2h) | Chiều (2h) | |------|-----------|------------| | T1-T2 | C# fundamentals | ASP.NET Core basics | | T3-T4 | Entity Framework Core | LINQ deep dive | | T5-T6 | SQL optimization | Redis/Memory Cache | | T7-T8 | Security + Auth | Banking domain | | T9-T10 | System design | Architecture patterns | | T11-T12 | Mock coding | Mock interview | | T13-T14 | Review yếu điểm | Chuẩn bị tâm lý | ### ⚠️ Lưu ý quan trọng khi ôn - **Ưu tiên .NET Core/6+** thay vì .NET Framework cũ - Thực hành **async/await** nhiều vì API ngân hàng cần handle concurrent requests - Nắm chắc **transaction handling** - đây là keyword của ngành ngân hàng - Tìm hiểu về **microservices architecture** nếu OCB đang chuyển đổi

Tư vấn nghề nghiệp

## Lời khuyên Sự nghiệp cho .NET Developer trong ngành Ngân hàng ### 🚀 Lộ trình Thăng Tiến tại ngân hàng OCB (hoặc ngân hàng khác) ``` .NET Developer (0-3 năm) ↓ Senior .NET Developer (3-5 năm) ↓ Tech Lead / Team Lead (5-7 năm) ↓ Architecture / Solution Architect (7-10 năm) ↓ IT Manager / CIO (10+ năm) ``` ### 📈 Mức lương kỳ vọng theo cấp bậc (TP.HCM, 2024) | Cấp bậc | Kinh nghiệm | Lương tháng (VNĐ) | Notes | |---------|-------------|-------------------|-------| | Junior | 0-2 năm | 10-18 triệu | Fresher hoặc mới vào nghề | | Mid-Level | 3-5 năm | 18-30 triệu | **Vị trí đang tuyển** | | Senior | 5-7 năm | 30-45 triệu | Có thể thương lượng cao hơn | | Lead | 7-10 năm | 45-65 triệu | + thưởng dự án | | Architect | 10+ năm | 65-100 triệu | + equity/options | **Lưu ý:** Mức lương ngân hàng thường có: - **Thưởng Tết**: 1-3 tháng lương - **Thưởng hiệu suất**: theo KPI hàng quý/năm - **Phụ cấp**: ăn trưa, xăng, điện thoại - **Bảo hiểm cao cấp**: thường tốt hơn công ty IT thuần túy ### 🎯 Kỹ năng cần phát triển để thăng tiến **1-3 năm tới (Senior .NET):** ``` ✓ Master .NET Core/6+, Entity Framework Core ✓ Performance optimization (profiling, caching strategies) ✓ Microservices architecture ✓ Cloud platforms (Azure/AWS - OCB đang chuyển lên cloud) ✓ Soft skills: trình bày, document code ``` **3-5 năm tới (Tech Lead):** ``` ✓ System design & architecture ✓ Team management basics ✓ DevOps: CI/CD, Docker, Kubernetes ✓ Security best practices (OWASP, PCI-DSS) ✓ Business domain knowledge: core banking, payment systems ``` **5-7 năm tới (Architect/Manager):** ``` ✓ Enterprise architecture frameworks ✓ Strategic planning ✓ Vendor management ✓ Compliance & regulatory knowledge ✓ Leadership & stakeholder management ``` ### 💰 So sánh: Ngân hàng vs Công ty IT Product | Tiêu chí | Ngân hàng (OCB) | Công ty IT Product | Công ty Outsourcing | |----------|-----------------|-------------------|---------------------| | Lương | ⭐⭐⭐ Trung bình-khá | ⭐⭐⭐⭐⭐ Cao | ⭐⭐⭐ Trung bình | | Ổn định | ⭐⭐⭐⭐⭐ Rất ổn định | ⭐⭐⭐ Tùy công ty | ⭐⭐ Thường thấp | | Công nghệ | ⭐⭐ Lạc hậu hơn | ⭐⭐⭐⭐⭐ Hiện đại | ⭐⭐⭐⭐ Cập nhật | | Lộ trình thăng tiến | ⭐⭐⭐⭐ Rõ ràng | ⭐⭐⭐⭐ Tùy công ty | ⭐⭐ Hạn chế | | Phúc lợi | ⭐⭐⭐⭐ Tốt | ⭐⭐⭐ Tùy công ty | ⭐⭐ Thường thấp | | Áp lực | ⭐⭐⭐ Trung bình | ⭐⭐⭐⭐ Thường cao | ⭐⭐⭐⭐⭐ Rất cao | ### 🎓 Định hướng học tập liên tục **Chứng chỉ nên có:** ``` 1. AZ-204 (Azure Developer) - phù hợp với xu hướng cloud banking 2. AZ-400 (Azure DevOps) - nếu muốn chuyển sang DevOps 3. AWS Certified Developer - phòng khi OCB dùng AWS 4. CISM/CRISC - nếu muốn chuyển hướng Security ``` **Nguồn học miễn phí:** - Microsoft Learn (cert miễn phí đầu tiên) - Pluralsight (thường được công ty bank sponsor) - Udemy courses khi có khuyến mãi ### 💡 Lời khuyên thực tế từ người đi trước 1. **Đừng chỉ code**: Hiểu nghiệp vụ ngân hàng sẽ giúp bạn đi xa hơn 2. **Build portfolio**: Một side project về fintech sẽ gây ấn tượng mạnh 3. **Network nội bộ**: IT bank thường tuyển nội bộ rất nhiều 4. **Chuẩn bị backup plan**: Hệ thống ngân hàng ổn định nhưng salary ceiling có thể thấp hơn startup 5. ** Quan tâm đến compliance**: Kiến thức về regulatory sẽ là lợi thế cạnh tranh lớn

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

Vị trí .NET Dev tại OCB yêu cầu 3 năm kinh nghiệm, em mới có 2 năm rưỡi thì có nên ứng tuyển không?

Có thể ứng tuyển nếu bạn đáp ứng được phần lớn yêu cầu kỹ năng. Nhiều tin tuyển dụng ghi 'tối thiểu 3 năm' nhưng thực tế vẫn xét ứng viên có 2-2.5 năm nếu kỹ năng tốt. Hãy apply và để HR đánh giá, đừng tự loại mình ra sớm. Quan trọng là bạn thể hiện được kinh nghiệm thực tế với .NET Core, Entity Framework, và có demo/project để show.

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

Mức lương thỏa thuận có nghĩa là HR sẵn sàng đàm phán dựa trên năng lực ứng viên. Với 3+ năm kinh nghiệm .NET tại TP.HCM, bạn có thể kỳ vọng 22-30 triệu/tháng. Nếu có kinh nghiệm fintech/banking cụ thể (core banking, payment gateway, API ngân hàng), có thể đòi 28-35 triệu. Gợi ý: đừng nêu con số cụ thể quá sớm, để HR hỏi trước, rồi đàm phán dựa trên offer thực tế.

Em chưa có kinh nghiệm ngành ngân hàng, chỉ làm outsource. Có nên chuyển sang ngân hàng OCB không?

Chuyển từ outsource sang ngân hàng là bước đi tốt nếu bạn muốn ổn định lâu dài. Ngân hàng OCB đang trong giai đoạn chuyển đổi số, cần nhân lực IT. Bạn sẽ được đào tạo về nghiệp vụ ngân hàng khi vào, miễn là kỹ năng .NET vững. Lưu ý: ngân hàng thường ít thay đổi công nghệ, chậm hơn startup, nhưng bù lại ổn định và phúc lợi tốt hơn.

Làm .NET Dev tại ngân hàng khác gì so với công ty IT thuần túy?

Khác nhau chủ yếu ở: (1) Hệ thống legacy nhiều, có thể phải maintain code cũ bằng .NET Framework; (2) Yêu cầu compliance cao hơn - mọi thay đổi đều cần test kỹ, document đầy đủ; (3) Áp lực uptime - hệ thống banking không được downtime, kể cả ngày lễ; (4) Cơ hội học nghiệp vụ tài chính - kiến thức này rất giá trị cho sự nghiệp; (5) Thăng tiến có thể chậm hơn nhưng ổn định hơn startup.

OCB đang dùng những công nghệ gì? Có phải học thêm công nghệ mới không?

Thông tin cụ thể về tech stack của OCB không công khai, nhưng ngân hàng TMCP Việt Nam thường dùng: SQL Server/Oracle cho database, Windows-based infrastructure, có xu hướng chuyển lên cloud (Azure). Tin tuyển dụng yêu cầu .NET 6+, Redis, MongoDB - cho thấy OCB đang hiện đại hóa hệ thống. Nếu bạn học thêm Azure fundamentals, Docker/Kubernetes sẽ là điểm cộng lớn.

Tại sao ngân hàng OCB tuyển .NET Dev? Hệ thống IT của họ như thế nào?

OCB là ngân hàng TMCP trong giai đoạn chuyển đổi số mạnh mẽ (chiến lược OCB 4.0). Họ đang đầu tư lớn vào digital banking, mobile app (OCB OMNI), cần xây dựng team IT mạnh. Các ngân hàng vừa và nhỏ như OCB thường có xu hướng phát triển hệ thống in-house nhiều hơn Big 4 (Vietcombank, VietinBank...), tạo cơ hội cho developer học được nhiều mảng.

KPI của .NET Dev tại ngân hàng là gì? Có áp lực không?

KPI IT ngân hàng thường gồm: (1) Số lượng task hoàn thành đúng deadline; (2) Chất lượng code (số bug sau release); (3) Uptime hệ thống; (4) Tuân thủ quy trình (code review, documentation); (5) Đào tạo nội bộ. Áp lực chủ yếu khi có incidents hoặc dự án lớn (triển khai tính năng mới, audit), nhưng thường không khắc nghiệt như startup. Ngân hàng cũng có culture an toàn hơn - không sa thải đột ngột như công ty công nghệ.