VietinBank
Lập trình viên Mobile
Hà Nội
TT Phát triển phần mềm CNTT
14 chỉ tiêu
Mô tả công việc
* Yêu cầu Chuyên môn:
- Có từ 2 năm kinh nghiệm lập trình Mobile Android/iOS/Flutter trở lên.
- Thành thạo ít nhất một trong các ngôn ngữ lập trình: Swift (iOS), Java/Kotlin (Android), Dart/Flutter
- Nắm vững các design pattern hiện đại (MVVM, Clean Architecture, Dependency Injection...).
- Kinh nghiệm làm việc với RESTful API, xử lý dữ liệu JSON
- Sử dụng thành thạo các công cụ: XCode, Android Studio, VSCode, Flipper, Dart devtool, Figma, Postman
- Sử dụng thành thạo các công cụ quản lý mã nguồn và quy trình phát triển phần mềm như Git, Jira, CI/CD.
* Yêu cầu Kỹ năng mềm:
- Kỹ năng làm việc nhóm, giao tiếp, trình bày, thuyết trình (có thể được đào tạo thêm).
- Nhiệt tình, đam mê học hỏi, chịu áp lực và thử thách.
- Tuân thủ tuyệt đối các quy định về an toàn và bảo mật thông tin ngân hàng.
Yêu cầu ứng viên
Xây dựng, phát triển, nâng cấp, triển khai và hỗ trợ các ứng dụng mobile trên nền tảng Android/iOS/Flutter trong lĩnh vực tài chính, ngân hàng. Cụ thể:
- Thiết kế, phát triển, tích hợp, triển khai các tính năng/SDK cho các phần mềm ứng dụng phục vụ hoạt động kinh doanh của Ngân hàng qua các kênh giao dịch (kênh số/kênh nội bộ..) trên nền tảng mobile.
- Tối ưu hiệu năng và trải nghiệm người dùng cho ứng dụng mobile.
- Nghiên cứu, ứng dụng triển khai các công nghệ mới đảm bảo bảo mật và chất lượng sản phẩm.
- Xây dựng tài liệu kỹ thuật, tài liệu đào tạo, hướng dẫn và các công việc khác theo quy trình, dự án, yêu cầu của đơn vị
- Tham gia các hoạt động đào tạo nâng cao chuyên môn, chia sẻ/chuyển giao kiến thức phục vụ công việc.
Phân tích kỹ năng cần có
## Phân tích Kỹ năng cần có cho vị trí Mobile Developer tại VietinBank
### 🔧 Hard Skills (Kỹ năng chuyên môn bắt buộc)
**1. Nền tảng Mobile (yêu cầu chọn ít nhất 1):**
| Nền tảng | Ngôn ngữ | Framework | Yêu cầu mức độ |
|----------|----------|-----------|----------------|
| iOS | Swift | UIKit / SwiftUI | Thành thạo |
| Android | Java/Kotlin | Android SDK | Thành thạo |
| Cross-platform | Dart | Flutter | Thành thạo |
**2. Kiến thức kiến trúc & Design Pattern:**
- **MVVM** (Model-View-ViewModel) — bắt buộc
- **Clean Architecture** — bắt buộc
- **Dependency Injection** (Dagger, Hilt, Provider, Riverpod)
- **SOLID principles**
- **Repository Pattern**
**3. Backend Integration:**
- RESTful API, HTTP methods (GET, POST, PUT, DELETE)
- Xử lý JSON parsing (đặc biệt trong ngân hàng: mã hóa dữ liệu nhạy cảm)
- Xử lý async/await, threading
**4. Công cụ phát triển bắt buộc:**
| Loại | Công cụ |
|------|---------|
| IDE | Xcode, Android Studio, VSCode |
| Debug | Flipper, Dart DevTools |
| API Testing | Postman |
| Version Control | Git (GitHub/GitLab) |
| Project Management | Jira |
| Design | Figma |
| CI/CD | Jenkins, GitLab CI |
**5. Đặc thù ngân hàng cần biết:**
- Hiểu về bảo mật ứng dụng mobile (SSL Pinning, OTP, mã hóa)
- Compliance với quy định NHNN (Ngân hàng Nhà nước)
- Quy trình phát triển phần mềm ngân hàng (quy trình nghiêm ngặt hơn fintech)
- Testing trong môi trường staging/production riêng
---
### 💡 Soft Skills (Kỹ năng mềm)
- **Làm việc nhóm** — dự án ngân hàng thường có team lớn, cross-functional
- **Giao tiếp** — phối hợp với BA, QA, PM, Security team
- **Chịu áp lực** — deadline dự án ngân hàng thường cố định, release theo kế hoạch kinh doanh
- **Tự học** — công nghệ mobile thay đổi nhanh (Flutter 3.x, Jetpack Compose, SwiftUI)
- **Bảo mật** — tuân thủ tuyệt đối quy định bảo mật thông tin
---
### 📜 Chứng chỉ gợi ý (không bắt buộc nhưng là điểm cộng)
- Google Associate Android Developer
- Apple Certified iOS Technician / Swift Programming
- AWS Certified Developer hoặc GCP Mobile
- Chứng chỉ về Security (CISA, CompTIA Security+)
- PMP hoặc Scrum Master (nếu muốn phát triển hướng quản lý)
---
### 📊 Bảng so sánh: Flutter vs Native (iOS/Android) trong ngân hàng
| Tiêu chí | Flutter | Native (iOS/Android) |
|----------|---------|----------------------|
| Tốc độ phát triển | Nhanh hơn (1 codebase) | Chậm hơn (2 codebase) |
| Hiệu năng | Tốt | Rất tốt |
| Bảo mật | Tốt (nhưng cần custom thêm) | Tốt, native security features |
| TUYỂN DỤNG | Flutter đang được ưu tiên | Vẫn cần |
| Chi phí bảo trì | Thấp hơn | Cao hơn |
| Support từ VietinBank | Đang đẩy mạnh | Duy trì ứng dụng cũ |
**Gợi ý:** Nếu chỉ biết 1 nền tảng, hãy đi sâu. Nếu biết Flutter, cơ hội cao hơn vì đang là xu hướng tuyển dụng ngân hàng.
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn vị trí Mobile Developer tại VietinBank
### 📋 Quy trình phỏng vấn (dự kiến)
**Thông thường tại VietinBank có 3 vòng:**
| Vòng | Nội dung | Thời lượng | Người phỏng vấn |
|------|----------|------------|------------------|
| Vòng 1 | Sàng lọc hồ sơ & HR phỏng vấn | 15-30 phút | Phòng nhân sự |
| Vòng 2 | Kỹ thuật (Coding test + Phỏng vấn) | 60-90 phút | Team Lead / Senior Dev |
| Vòng 3 | Phỏng vấn với quản lý/Trưởng phòng | 30-45 phút | Trưởng phòng CNTT |
---
### 🎯 Câu hỏi thường gặp theo từng vòng
**Vòng 1 — HR (Sàng lọc):**
- Giới thiệu bản thân (tập trung kinh nghiệm mobile)
- Tại sao muốn làm việc tại VietinBank?
- Dự án mobile lớn nhất bạn đã tham gia?
- Kỳ vọng lương, thời gian có thể bắt đầu?
- Có kinh nghiệm làm việc trong môi trường ngân hàng/tài chính chưa?
**Vòng 2 — Kỹ thuật ( quan trọng nhất):**
*Coding test:*
- Viết ứng dụng Todo list đơn giản với Flutter/Dart hoặc Swift/Kotlin
- Xử lý API call, parse JSON, hiển thị danh sách
- Tối ưu hiệu năng danh sách dài (RecyclerView/ListView)
*Câu hỏi lý thuyết:*
- Khác nhau giữa StatelessWidget và StatefulWidget trong Flutter?
- Lifecycle của Activity/ViewController?
- Giải thích Clean Architecture, MVVM trong dự án bạn đã làm?
- Xử lý memory leak trong mobile app?
- Implement Singleton pattern, Factory pattern?
- Sự khác nhau giữa GET và POST? RESTful là gì?
- Giải thích Dependency Injection hoạt động như thế nào?
*Câu hỏi đặc thù ngân hàng:*
- Làm sao để bảo mật dữ liệu trong ứng dụng mobile?
- Bạn biết gì về OTP, SSL Pinning, Token-based authentication?
- Khi release app ngân hàng cần lưu ý gì (compliance, testing)?
- Xử lý tình huống: API trả về lỗi trong transaction thanh toán?
*Git & CI/CD:*
- Git workflow bạn sử dụng (Gitflow, trunk-based)?
- Rebase vs Merge khác nhau gì?
- CI/CD pipeline trong dự án của bạn hoạt động như thế nào?
**Vòng 3 — Quản lý:**
- Định hướng phát triển nghề nghiệp 3-5 năm tới?
- Tại sao rời công ty hiện tại?
- Bạn có thể làm việc dưới áp lực deadline ngân hàng không?
- Kế hoạch học tập, nâng cao kỹ năng của bạn?
- Làm sao để cập nhật công nghệ mới liên tục?
---
### ✅ Tips chuẩn bị
**1. Trước 1-2 tuần:**
- Ôn lại ít nhất 1 design pattern (MVVM, Clean Architecture)
- Làm 2-3 bài coding trên LeetCode (dễ-trung bình, focus array, string, OOP)
- Deploy 1 app demo lên GitHub để show code (rất quan trọng!)
**2. Chuẩn bị Portfolio:**
- 1-2 project mobile cá nhân/publication
- Nếu làm Flutter: public repo trên GitHub
- Nếu làm Native: có thể show qua video/screenshot + code snippet
**3. Nghiên cứu về VietinBank:**
- VietinBank iPay / VietinBank SmartPay (ứng dụng hiện có)
- Xu hướng chuyển đổi số của VietinBank
- Các tính năng đang phát triển (eKYC, QR payment, digital banking)
**4. Trả lời câu hỏi "Tại sao ngân hàng?":**
- Ổn định, quy mô lớn, dự án có impact
- Môi trường chuyên nghiệp, quy trình chuẩn
- Cơ hội học hỏi bảo mật, compliance
**5. Dress code:**
- Business casual (sơ mi, quần âu/jEAN không rách)
- Không cần vest cầu kỳ như vị trí kinh doanh
- Ngành IT VietinBank khá thoải mái về trang phục
**6. Lưu ý quan trọng:**
- Mang theo laptop để demo project nếu được yêu cầu
- Chuẩn bị câu hỏi cho người phỏng vấn (điều này cho thấy bạn nghiêm túc)
- Không nên nói "tôi sẽ được đào tạo thêm" quá nhiều — họ muốn người tự lập
Lộ trình ôn thi
## Ôn thi & Chuẩn bị cho vị trí Mobile Developer tại VietinBank
### 📚 Kiến thức nền cần nắm vững
**Module 1: Flutter (nếu apply Flutter)**
- Widget system (Stateless vs Stateful)
- State management: Provider, Riverpod, BLoC
- Navigation (GoRouter, Navigator 2.0)
- Dio/http for API calls
- Local storage: SharedPreferences, Hive, SQLite
- Testing (unit test, widget test)
- Flutter CI/CD pipeline
**Module 2: Native iOS (Swift)**
- Swift basics & SwiftUI/UIKit
- iOS App Lifecycle
- CoreData / SQLite
- Networking (URLSession, Alamofire)
- Auto Layout (SnapKit)
- Xcode debugging tools
**Module 3: Native Android (Kotlin)**
- Kotlin coroutines & Flow
- Jetpack Compose / XML layouts
- Android Architecture Components (ViewModel, LiveData, Room)
- Hilt/Dagger for DI
- ProGuard / R8 obfuscation
- Google Play Console deployment
**Module 4: Kiến trúc phần mềm**
| Pattern | Mục đích | Ứng dụng |
|---------|----------|----------|
| MVVM | Tách logic khỏi View | Flutter, Android, iOS |
| Clean Architecture | Phân lớp rõ ràng | Dự án lớn, ngân hàng |
| Repository | Truy cập data thống nhất | Offline-first apps |
| DI/IoC | Quản lý dependency | Mọi dự án hiện đại |
---
### 📖 Tài liệu tham khảo
**Sách:**
- "Flutter in Action" — Eric Windmill
- "Kotlin in Action" — Dmitry Jemerov
- "Clean Code" — Robert C. Martin
- "Design Patterns" — Gang of Four
**Online courses:**
- Flutter BLoC: bloclibrary.dev
- Flutter State Management: Riverpod (official docs)
- iOS: raywenderlich.com
- Android: developer.android.com/courses
**YouTube channels:**
- Flutter (official)
- Fireship
- Andrew Zaw (iOS Swift)
- Philipp Lackner (Android Kotlin)
**Docs chuyên ngành ngân hàng:**
- Thông tư 16/2020/TT-NHNN về mobile banking
- Tiêu chuẩn bảo mật ứng dụng ngân hàng (OWASP Mobile Top 10)
---
### 🗓️ Lộ trình chuẩn bị 2 tuần
**Tuần 1 — Ôn tập & Luyện code:**
| Ngày | Nội dung | Thời lượng |
|------|----------|------------|
| T2 | Ôn lại MVVM + Clean Architecture (lý thuyết) | 2 giờ |
| T3 | Luyện coding: CRUD API với Flutter/Dart | 3 giờ |
| T4 | Ôn Git workflow + CI/CD concepts | 2 giờ |
| T5 | Luyện coding: State management (Provider/BLoC) | 3 giờ |
| T6 | Nghiên cứu VietinBank iPay app | 1 giờ |
| T7 | Luyện phỏng vấn + trả lời câu hỏi mềm | 2 giờ |
| CN | Nghỉ / Ôn nhẹ | — |
**Tuần 2 — Mock interview & Chuẩn bị:**
| Ngày | Nội dung | Thời lượng |
|------|----------|------------|
| T2 | Mock coding interview (LeetCode easy) | 2 giờ |
| T3 | Ôn bảo mật mobile (OWASP Top 10) | 2 giờ |
| T4 | Mock phỏng vấn kỹ thuật với bạn bè | 2 giờ |
| T5 | Chuẩn bị portfolio, GitHub, demo app | 3 giờ |
| T6 | Ôn lại tất cả điểm yếu | 2 giờ |
| T7 | Nghỉ ngơi, chuẩn bị tinh thần | — |
| CN | Đi phỏng vấn! | 💪 |
---
### ⚡ Trọng tâm ôn tập
**Điểm hay hỏi nhất:**
1. Xử lý state management trong Flutter (bắt buộc)
2. Clean Architecture trong project thực tế (bắt buộc)
3. Difference between iOS and Android (nếu biết cả 2)
4. Security implementation trong banking app
5. Performance optimization (flutter dev tools, profiling)
**Đừng quên:**
- Push code lên GitHub trước khi phỏng vấn
- Viết README cho project
- Sẵn sàng giải thích project structure
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho Mobile Developer tại VietinBank
### 🚀 Lộ trình thăng tiến
**Cấp bậc & Mức lương tham khảo (thị trường Việt Nam 2024):**
| Cấp bậc | Kinh nghiệm | Mức lương tham khảo | Công việc chính |
|---------|-------------|---------------------|-----------------|
| Junior (Fresher) | 0-1 năm | 8-15 triệu/tháng | Phát triển tính năng nhỏ |
| Mid-level | 2-4 năm | 18-30 triệu/tháng | Tính năng hoàn chỉnh |
| Senior | 4-7 năm | 30-45 triệu/tháng | Kiến trúc, mentor |
| Lead/Manager | 7+ năm | 45-70 triệu/tháng | Quản lý team, roadmap |
| Principal/Architect | 10+ năm | 70-100+ triệu/tháng | Chiến lược tech |
*Lưu ý: VietinBank là ngân hàng nhà nước, mức lương có thể thấp hơn fintech nhưng bù lại福利 ổn định, BHXH đầy đủ, thưởng Tết lớn.*
---
### 📈 Lộ trình phát triển đề xuất
```
Mobile Developer (2 năm)
↓
Senior Mobile Developer (3-4 năm)
↓
Team Lead Mobile / Tech Lead (5-6 năm)
↓
Mobile Engineering Manager / Head of Mobile (7-10 năm)
```
**Hướng phát triển thay thế:**
- **Hướng chuyên sâu (IC path):** Senior → Staff → Principal Engineer
- **Hướng quản lý (Management):** Lead → Manager → Director
- **Hướng cross-skill:** Mobile → Fullstack → Solution Architect
- **Hướng product:** Mobile Dev → Product Owner → Product Manager
---
### 💰 So sánh: VietinBank vs Fintech/Startup
| Tiêu chí | VietinBank | Fintech/Startup |
|----------|------------|-----------------|
| Lương | Trung bình | Cao hơn 20-40% |
| Ổn định | Rất cao (nhà nước) | Trung bình |
| BHXH,福利 | Đầy đủ, chính sách tốt | Tùy công ty |
| Công nghệ | Đang cải thiện, đầu tư nhiều | Hiện đại hơn |
| Áp lực | Trung bình | Cao |
| Cơ hội học | Bảo mật, compliance, quy mô lớn | Tốc độ phát triển nhanh |
| Thăng tiến | Chậm hơn, có quy củ | Nhanh hơn |
---
### 🎯 Kỹ năng cần phát triển thêm
**Ngắn hạn (6-12 tháng đầu):**
- Thành thạo ít nhất 1 platform hoàn chỉnh
- Hiểu quy trình phát triển phần mềm ngân hàng
- Học bảo mật mobile (OWASP, mobile security guidelines)
- Git, CI/CD thành thạo
**Trung hạn (1-3 năm):**
- Học thêm nền tảng thứ 2 (nếu chỉ biết 1)
- Clean Architecture, system design
- Soft skills: presentation, documentation
- Khám phá hướng chuyên môn (security, performance, UX)
**Dài hạn (3-5 năm):**
- Leadership & mentor skills
- System design cho toàn bộ ứng dụng
- Business domain knowledge (ngân hàng, tài chính)
- Networking, personal branding
---
### 🔑 Lời khuyên thực tế từ người trong nghề
1. **"Ngân hàng nhà nước không phải nơi kiếm lương cao nhất, nhưng là nơi để xây dựng sự nghiệp ổn định. Sau 2-3 năm ở đây, bạn sẽ có background rất tốt để chuyển sang fintech với mức lương cao hơn."**
2. **"Học thêm về bảo mật — đây là điểm khác biệt lớn nhất giữa mobile dev ngân hàng và fintech/startup. Kiến thức này rất giá trị."**
3. **"Đừng chỉ code. Học thêm về product thinking, hiểu business behind the code. Người vừa code giỏi vừa hiểu business sẽ thăng tiến nhanh hơn nhiều."**
4. **"Tham gia các dự án open source, viết blog kỹ thuật. Profile GitHub mạnh là điểm cộng lớn khi xin việc ngân hàng."**
5. **"Nếu muốn thăng tiến, hãy học thêm về quản lý dự án, Scrum, và giao tiếp với stakeholders. Kỹ năng mềm chiếm 50% cơ hội thăng tiến."**
Câu hỏi thường gặp
Em mới ra trường, chưa có kinh nghiệm Mobile. Có nên ứng tuyển vị trí này không?
Tin tuyển dụng yêu cầu 2 năm kinh nghiệm, nên hồ sơ của bạn có thể bị sàng lọc ở vòng đầu. Tuy nhiên, bạn có thể thử nếu: (1) Đã có project cá nhân/dự án thực tế (GitHub portfolio mạnh); (2) Đã từng internship hoặc freelance về mobile; (3) Có chứng chỉ liên quan. Nếu không, hãy tích lũy thêm 6-12 tháng kinh nghiệm ở vị trí fresher tại công ty nhỏ hơn, sau đó quay lại ứng tuyển. Đừng nản lòng — nhiều bạn fresher cũng được nhận vào ngân hàng nếu show được passion và portfolio tốt.
Mức lương thỏa thuận có nghĩa là bao nhiêu? Có thương lượng được không?
"Thỏa thuận" nghĩa là họ sẵn sàng nghe mức kỳ vọng của bạn và đánh giá theo năng lực. Với 2-4 năm kinh nghiệm mobile, mức tham khảo tại VietinBank khoảng 18-28 triệu/tháng, có thể đến 30 triệu nếu bạn giỏi Flutter và có kinh nghiệm bảo mật. Khi được hỏi, hãy đưa ra range có cơ sở (tham khảo thị trường: levels.fyi, Glassdoor Vietnam, VietnamSalary). Đừng đưa mức quá thấp (sẽ bị ép giá) hay quá cao (sẽ bị loại). Nên nói: "Em kỳ vọng mức lương phù hợp với thị trường và năng lực, dao động từ X đến Y triệu."
Làm ở ngân hàng nhà nước khác gì so với công ty IT/fintech?
Khác nhau khá lớn: (1) Quy trình chuẩn hóa hơn — mọi thứ phải qua review, test, approval kỹ lưỡng; (2) Tốc độ phát triển chậm hơn startup nhưng ổn định; (3) Bảo mật là ưu tiên số 1, code phải tuân thủ nhiều rule; (4)福利 tốt, BHXH đầy đủ, thưởng Tết (thường 1-3 tháng lương); (5) Cơ hội thăng tiến có quy củ nhưng chậm hơn startup; (6) Được tiếp xúc với hệ thống quy mô lớn, nhiều người dùng. Nếu bạn thích ổn định, học bảo mật, xây career dài hạn — ngân hàng rất phù hợp.
Nên chọn Flutter hay Native (iOS/Android) để tập trung?
Cả hai đều có cơ hội, nhưng nếu phải chọn: (1) Flutter đang là xu hướng ngân hàng Việt Nam 2024 — nhiều ngân hàng đang viết lại app bằng Flutter để tiết kiệm chi phí. VietinBank cũng đang đẩy mạnh cross-platform. (2) Native iOS/Android vẫn cần cho các tính năng đặc thù (camera, biometric, hardware). (3) Nếu bạn đã có nền tảng native, học thêm Flutter để có lợi thế. (4) Nếu mới bắt đầu, Flutter dễ xin việc hơn trong ngắn hạn. Gợi ý: chọn 1 đi sâu, biết thêm cái còn lại ở mức đọc hiểu code.
Kỹ năng bảo mật mobile quan trọng như thế nào ở vị trí này?
Rất quan trọng — ngân hàng là ngành đặc biệt về bảo mật. Bạn cần biết: (1) OWASP Mobile Top 10 (lỗ hổng phổ biến trên mobile); (2) SSL Pinning, Certificate Pinning; (3) Secure storage (Keychain iOS, Android Keystore); (4) Biometric authentication (Face ID, Fingerprint); (5) OTP implementation; (6) Data encryption at rest và in transit. Khi phỏng vấn, họ sẽ hỏi về scenarios bảo mật. Nếu có kiến thức này, bạn sẽ nổi bật hơn nhiều ứng viên cùng level. Tự học qua OWASP MSTG (Mobile Security Testing Guide) — tài liệu miễn phí rất chuẩn.
Làm việc ở ngân hàng có áp lực không? Giờ làm việc như thế nào?
Áp lực có, nhưng khác fintech. Áp lực chính: (1) Deadline dự án thường cố định, không linh hoạt như startup; (2) Quy trình phê duyệt nhiều bước, code phải review kỹ; (3) Testing chặt chẽ trước release; (4) Phải tuân thủ compliance, không tự ý thay đổi. Giờ làm: thường 8h-17h, thứ 2-thứ 6. Có thể OT khi gần release nhưng không thường xuyên như startup. Đổi lại, công việc ổn định, không bị layoff đột ngột, và có thời gian phát triển bản thân.
Cơ hội học hỏi và phát triển ở VietinBank như thế nào?
Cơ hội khá tốt: (1) Tiếp cận hệ thống lớn, nhiều người dùng (triệu users) — hiếm có startup nào cho bạn trải nghiệm này; (2) Học về compliance, bảo mật, regulation ngân hàng — kiến thức rất giá trị; (3) Được đào tạo nội bộ, có ngân sách học tập; (4) Tham gia dự án chuyển đổi số của ngân hàng — xu hướng lớn; (5) Có cơ hội chuyển đổi sang vị trí khác (BA, PM, Product) sau 2-3 năm. Nhược điểm: công nghệ cũ có thể chưa update, tốc độ đổi mới chậm hơn startup.
Sau khi làm ở đây 2-3 năm, có thể nhảy sang vị trí cao hơn ở công ty khác không?
Hoàn toàn có thể, và đây là lợi thế của background ngân hàng. Ưu điểm khi nhảy việc: (1) Background "ngân hàng" trên CV rất giá trị, đặc biệt khi apply vào fintech, e-wallet (VNPay, MoMo, ZaloPay, TPBank digital...); (2) Kiến thức bảo mật, compliance đặc thù ngân hàng — ít người có; (3) Kinh nghiệm làm việc với hệ thống lớn, nhiều người dùng; (4) Điểm mạnh về quy trình, discipline. Nhiều bạc sau 2-3 năm ở VietinBank đã nhảy sang fintech với mức lương tăng 40-60%. Lưu ý: tranh thủ học thêm công nghệ mới (Flutter, React Native) trong lúc làm để không bị "lạc hậu".