Techcombank
Officer, Software Engineering (40001158)
TP. Ho Chi Minh
Technology Division
Experienced (Non-Manager)
Mô tả công việc
## Job Purpose
Người đảm nhiệm vị trí' triển khai thành công các giải pháp công nghệ cho các dự án của toàn hàng.
## Key Accountabilities (1)
Phát triển phần mềm
'Phát triển phần mềm
- Thúc đẩy và cung cấp mã giao diện người dùng HTML, CSS, JQuery và JavaScript chất lượng hàng đầu trên một loạt các dự án web tương tác.
- Sở hữu mã giao diện người dùng của nền tảng kỹ thuật số và kiến trúc của trải nghiệm người dùng, dẫn dắt các nhà thiết kế đưa khung hình dây từ giai đoạn phát triển đến phân phối.
- Cộng tác với các nhà phát triển back-end để khắc phục sự cố và giải quyết các vấn đề về mã hóa, cải thiện khả năng sử dụng.
- Đảm bảo rằng tất cả các vật liệu được sản xuất có chất lượng cao, độ chính xác, kịp thời và tuân thủ các tiêu chuẩn về khả năng tiếp cận.
- Duy trì các tiêu chuẩn đồ họa và thương hiệu trong toàn bộ giao diện của sản phẩm.
- Chủ động kiểm tra và gỡ lỗi chương trình để đảm bảo tính ổn định và chính xác.
- Phát triển và duy trì mã giao diện người dùng để cải thiện các phương pháp dự báo và mô hình phân tích, thống kê để hỗ trợ các bộ lạc kinh doanh trong quá trình ra quyết định của họ.
- Xây dựng giao diện và giao diện người dùng cho các nền tảng kỹ thuật số của ngân hàng, đảm bảo giao diện kỹ thuật số liền mạch theo quan điểm của khách hàng.
- Chịu trách nhiệm về mã hướng tới người dùng của nền tảng kỹ thuật số và kiến trúc của trải nghiệm người dùng, hợp tác chặt chẽ với các nhà thiết kế để đưa khung hình dây từ phát triển đến phân phối
- Cộng tác với các CV phát triển back end và CV thiết kế UI/ UX để cải thiện khả năng sử dụng.
- Chủ động đưa ra các đề xuất và giải pháp hệ thống hóa để tác động đến thiết kế của nền tảng.
- Chịu trách nhiệm xác định cấu trúc và thiết kế của các trang web, tạo sự cân bằng giữa thiết kế chức năng và thẩm mỹ, đồng thời đảm bảo thiết kế web được tối ưu hóa cho các trang di động
- Duy trì và không ngừng cải tiến trang web được phát triển đồng thời tối ưu hóa ứng dụng để sử dụng ứng dụng trơn tru.
## Key Accountabilities (2)
Tài liệu phần mềm
- Làm việc chặt chẽ với các thành viên tribe và squad để chuyển các yêu cầu kinh doanh thành tài liệu thiết kế kỹ thuật.
- Xem xét và thực hiện các tài liệu yêu cầu kỹ thuật bằng cách mã hóa lưu đồ, bố cục, sơ đồ, biểu đồ, chú thích mã và hướng dẫn cho chương trình.
## Key Accountabilities (3)
## Key Relationships - Direct Manager
Quản lý phát triển phần mềm/ Trưởng nhóm Phát triển phần mềm
## Key Relationships - Direct Reports
## Key Relationships - Internal Stakeholders
Các đơn vị khác trong Bộ phận CNTT & các bộ phận liên quan trong Ngân hàng
## Key Relationships - External Stakeholders
Đối tác cung cấp dịch vụ chuyên nghiệp
## Success Profile - Qualification and Experiences
Bằng cấp
- Bằng cử nhân về khoa học máy tính, kỹ thuật phần mềm hoặc công nghệ thông tin
Kinh nghiệm
- Tối thiểu 3 năm Kinh nghiệm với AngularJS
- Có kiến thức chuyên môn cao về HTML, CSS và viết mã tương thích với nhiều trình duyệt.
- Hiểu rõ về Kỹ thuật thao tác AJAX và JavaScript Dom
- Trải nghiệm với các dịch vụ RESTful
- Có kinh nghiệm về các công cụ xây dựng JavaScript như grunt hoặc gulp
- Thành thạo một trong các khung JavaScript MV-VM / MVC hiện đại (AngularJS, JQuery, NodeJS, GruntJS)
- Có kinh nghiệm test Framewworks (Ví dụ: Jasmine), runner framewwork (Ví dụ: Karma)
Trình độ ngoại ngữ
-Tiếng Anh, / hoặc theo quy định của TCB từng thời kỳ
Phân tích kỹ năng cần có
## Phân tích Kỹ năng yêu cầu
### 🔧 Hard Skills (Kỹ thuật)
| Nhóm kỹ năng | Yêu cầu bắt buộc | Mức độ ưu tiên |
|---|---|---|
| **Framework Front-end** | AngularJS (tối thiểu 3 năm kinh nghiệm) | ⭐⭐⭐⭐⭐ |
| **Ngôn ngữ lõi** | HTML5, CSS3, JavaScript | ⭐⭐⭐⭐⭐ |
| **Thao tác DOM** | AJAX, JavaScript DOM | ⭐⭐⭐⭐ |
| **API** | RESTful Services | ⭐⭐⭐⭐ |
| **Build Tools** | Grunt hoặc Gulp | ⭐⭐⭐ |
| **Testing** | Jasmine (Framework), Karma (Runner) | ⭐⭐⭐ |
| **Thư viện bổ sung** | JQuery, NodeJS | ⭐⭐⭐ |
| **Trình duyệt** | Cross-browser compatibility | ⭐⭐⭐⭐ |
| **Responsive/Mobile** | Tối ưu mobile-first | ⭐⭐⭐ |
### 🎯 Phân tích chi tiết yêu cầu kỹ thuật
**1. AngularJS (Ưu tiên cao nhất)**
- Đây là yêu cầu được nhấn mạnh nhất: "Tối thiểu 3 năm kinh nghiệm với AngularJS"
- Techcombank sử dụng cấu trúc Tribe/Squad (agile framework)
- Cần hiểu sâu về: Two-way data binding, directives, controllers, services, routing, dependency injection
**2. JavaScript nâng cao**
- Xử lý AJAX và DOM manipulation
- Kiến thức về async programming (promises, callbacks)
- Event handling và performance optimization
**3. Build & Testing**
- Grunt/Gulp cho task automation
- Jasmine + Karma cho unit testing
- CI/CD mindset (dù không nói rõ)
### 💡 Soft Skills
- **Giao tiếp**: Phối hợp với UI/UX designers và back-end developers
- **Problem-solving**: Chủ động debug và optimize
- **Quản lý thời gian**: Đáp ứng deadline nhiều dự án
- **Tiếng Anh**: Đọc hiểu tài liệu kỹ thuật, giao tiếp với đối tác
### 📜 Chứng chỉ gợi ý
| Chứng chỉ | Lợi ích | Ưu tiên |
|---|---|---|
| AWS Certified Developer | Cloud knowledge cho ngân hàng | Thấp (không bắt buộc) |
| Google UX Design Certificate | Hiểu sâu về UX khi làm việc với designers | Trung bình |
| ISTQB Foundation | Kiến thức testing chuyên sâu | Trung bình |
| Coursera: Web Development | Củng cố nền tảng | Thấp |
### 📊 Bảng so sánh: Ứng viên Junior vs Senior
| Tiêu chí | Junior (0-2 năm) | Senior (3-5 năm) |
|---|---|---|
| AngularJS | Biết cơ bản, cần mentoring | Thành thạo, tự lead feature |
| Testing | Viết được test đơn giản | Thiết kế test strategy |
| Performance | Biết cách optimize cơ bản | Debug sâu, profiling |
| Documentation | Mô tả công việc của mình | Viết tài liệu kiến trúc |
| Team collaboration | Thực hiện task được giao | Dẫn dắt nhóm nhỏ |
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn Techcombank - Software Engineering
### 🏦 Về Techcombank
Techcombank (Ngân hàng TMCP Kỹ thương Việt Nam) là một trong những ngân hàng thương mại cổ phần lớn nhất Việt Nam, nổi tiếng với văn hóa đổi mới sáng tạo và đầu tư mạnh vào công nghệ. Họ áp dụng mô hình agile với cấu trúc Tribe/Squad.
### 📋 Quy trình phỏng vấn (dự kiến)
**Vòng 1: HR Screening (30-45 phút)**
- Phone/Video call với HR
- Tìm hiểu về kinh nghiệm, động lực ứng tuyển
- Xác nhận mức lương kỳ vọng, availability
**Vòng 2: Technical Interview (60-90 phút)**
- Kiểm tra kiến thức AngularJS chuyên sâu
- Coding test hoặc live coding
- Review portfolio/code mẫu
**Vòng 3: Technical Interview với Tech Lead/Manager (60 phút)**
- Deep dive vào kinh nghiệm thực tế
- System design cơ bản
- Behavioral questions
**Vòng 4: Final Round với VP/Head of Technology (30-45 phút)**
- Culture fit
- Định hướng phát triển
- Compensation discussion
### ❓ Câu hỏi hay gặp theo từng vòng
**Vòng HR:**
1. "Tại sao bạn muốn chuyển sang Techcombank?"
2. "Bạn biết gì về mô hình agile/Tribe-Squad của Techcombank?"
3. "Mức lương kỳ vọng của bạn là bao nhiêu?"
4. "Bạn có thể bắt đầu khi nào?"
**Vòng Technical:**
1. **AngularJS sâu:**
- "Giải thích digest cycle trong AngularJS và cách tối ưu nó?"
- "Sự khác nhau giữa $scope và controller-as syntax?"
- "Khi nào nên dùng directive vs component?"
- "Cách xử lý memory leak trong AngularJS?"
2. **JavaScript:**
- "Giải thích closure và practical use cases?"
- "Event delegation - làm thế nào và tại sao?"
- "Sự khác nhau giữa == và ===?"
- "Prototype chain hoạt động như thế nào?"
3. **Performance:**
- "Cách optimize một trang web có nhiều DOM elements?"
- "Lazy loading images - implement như thế nào?"
- "Debounce vs throttle - khi nào dùng cái nào?"
4. **Testing:**
- "Cách viết unit test hiệu quả cho AngularJS?"
- "Giải thích Jasmine syntax (describe, it, expect)?"
- "Khi nào dùng unit test vs integration test?"
5. **Thực hành (Live Coding):**
- Build một simple CRUD app với AngularJS
- Implement một directive đơn giản
- Fix bugs trong code có sẵn
**Vòng Manager/Leadership:**
1. "Kể về một dự án phức tạp nhất bạn từng làm?"
2. "Bạn làm thế nào để cộng tác với designers?"
3. "Một tính năng không khả thi về mặt kỹ thuật, bạn xử lý sao?"
4. "Bạn cập nhật kiến thức công nghệ như thế nào?"
5. "5 năm tới, bạn thấy mình ở đâu?"
### 💡 Tips chuẩn bị
**1. Trước phỏng vấn:**
- Nghiên cứu Techcombank: đọc annual report, hiểu chiến lược chuyển đổi số
- Tìm hiểu về mô hình Tribe/Squad (Techcombank dùng agile)
- Fork và study code mẫu trên GitHub của ứng viên
- Practice coding trên whiteboard hoặc notepad
**2. Chuẩn bị Portfolio:**
- Mang theo laptop để demo các dự án đã làm
- Sẵn sàng giải thích architectural decisions
- Có sẵn link GitHub/CodePen để HR forward
**3. Trong phỏng vấn:**
- Nói ra suy nghĩ (thinking out loud) - rất quan trọng
- Hỏi clarifying questions trước khi code
- Thừa nhận khi không biết, nhưng show willingness học
- Dùng STAR method cho behavioral questions
**4. Questions để hỏi ngược:**
- "Techcombank đang dùng AngularJS version nào và có kế hoạch migrate không?"
- "Team front-end hiện tại có bao nhiêu người?"
- "Tech stack hiện tại của ngân hàng là gì?"
- "Cơ hội học hỏi và phát triển trong vai trò này?"
### 👔 Dress Code
- **Smart casual** hoặc **Business casual**
- Techcombank văn phòng hiện đại, không quá formal
- Nam: sơ mi, quần âu/kaki sáng màu, giày lịch sự
- Nữ: blouse, quần âu/váy công sở, giày gót thấp
- Tránh jeans rách, áo thun hình anime, sandals
### 📍 Địa điểm
- Văn phòng Techcombank tại TP.HCM: Thường ở Q.1 hoặc khu vực trung tâm
- Mang theo CMND/CCCD để đăng ký vào tòa nhà
- Đến sớm 10-15 phút
Lộ trình ôn thi
## Lộ trình Ôn tập & Chuẩn bị (1-2 tuần)
### 📚 Kiến thức Nền tảng cần củng cố
**Week 1: AngularJS Deep Dive**
| Chủ đề | Tài liệu | Thời gian | Mức độ |
|---|---|---|---|
| AngularJS Architecture | Official Docs + Egghead.io | 4-5 giờ | ⭐⭐⭐ |
| Two-way binding & Digest Cycle | Mosh Hamedani AngularJS course | 3 giờ | ⭐⭐⭐⭐ |
| Directives & Components | Thinkster.io tutorials | 3 giờ | ⭐⭐⭐⭐ |
| Services, Factories & Dependency Injection | Official Docs | 2 giờ | ⭐⭐⭐ |
| Routing & State Management | ngRoute vs UI-Router docs | 2 giờ | ⭐⭐⭐ |
| Forms & Validation | AngularJS Form tutorial | 1 giờ | ⭐⭐⭐ |
| Testing với Jasmine/Karma | Jasmine docs + Egghead | 3 giờ | ⭐⭐⭐ |
**Week 2: JavaScript & Performance**
| Chủ đề | Tài liệu | Thời gian |
|---|---|---|
| Advanced JavaScript (Closures, Prototypes, Hoisting) | "You Don't Know JS" series | 4 giờ |
| ES6+ features (nếu có) | ES6 tutorial on MDN | 2 giờ |
| DOM Manipulation & Event Handling | MDN Web Docs | 2 giờ |
| AJAX & Fetch API | Fetch API tutorial | 1 giờ |
| Performance Optimization | Google Web Dev Best Practices | 3 giờ |
| Responsive Design & Mobile First | CSS-Tricks guides | 2 giờ |
| Cross-browser Compatibility | Can I Use + BrowserStack | 1 giờ |
### 📖 Tài liệu Tham khảo
**Miễn phí:**
1. **AngularJS Official Documentation** - docs.angularjs.org
2. **Egghead.io AngularJS Course** - egghead.io/browse/angularjs
3. **Thinkster - A Better Way to Learn AngularJS** - thinkster.io
4. **MDN JavaScript Guide** - developer.mozilla.org/en-US/docs/Web/JavaScript
5. **You Don't Know JS (GitHub)** - github.com/getify/You-Dont-Know-JS
6. **Google Web Fundamentals** - web.dev
**Trả phí (nếu cần):**
1. **"ng-book: The Complete Guide to AngularJS"** - Ari Lerner
2. **"JavaScript: The Good Parts"** - Douglas Crockford
3. **Udemy: AngularJS Crash Course** - khóa của Maximilian Schwarzmüller
**Vietnamese Tech Community:**
1. **Techcombank Engineering Blog** (nếu có)
2. **Groove Technology Blog** - groove-technology.com
3. **TopDev/VietnamWorks** - đọc các bài viết về banking tech
### 🛠️ Hands-on Practice
**Bài tập thực hành bắt buộc:**
1. **Build một AngularJS SPA hoàn chỉnh:**
- CRUD operations với RESTful API
- Routing với UI-Router
- Form validation
- Unit tests với Jasmine/Karma
2. **Implement các challenges sau:**
- Tạo một custom directive (vd: countdown timer)
- Build one-time binding optimization cho large list
- Implement lazy loading cho images
- Xây dựng authentication flow đơn giản
3. **Performance audit một website:**
- Sử dụng Chrome DevTools
- Lighthouse audit
- Memory leak detection
### 📅 Lộ trình 2 tuần cụ thể
**Ngày 1-2:** Ôn AngularJS fundamentals + dependency injection
**Ngày 3-4:** Học sâu về directives, components, lifecycle hooks
**Ngày 5-6:** RESTful services, $http, $resource
**Ngày 7:** Nghỉ ngơi / review
**Ngày 8-9:** Testing với Jasmine/Karma
**Ngày 10-11:** JavaScript nâng cao (closures, prototypes, async)
**Ngày 12-13:** Performance optimization + responsive design
**Ngày 14:** Mock interview + portfolio review
### ⚠️ Lưu ý quan trọng
- **AngularJS ≠ Angular (2+)** - Đây là AngularJS (1.x), không nhầm với Angular mới
- Techcombank có thể đang migrate sang Angular mới, nhưng vẫn cần AngularJS knowledge
- Chuẩn bị câu trả lời cho "Tại sao dùng AngularJS thay vì React/Vue?"
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho Front-end Developer tại Techcombank
### 🚀 Lộ trình Thăng tiến
**Entry Level (Officer - 0-3 năm kinh nghiệm)**
- Vị trí hiện tại: Officer, Software Engineering
- Trở thành independent contributor cho các feature nhỏ
- Học hỏi từ senior devs trong squad
- Deliver được task với minimal supervision
**Mid Level (Senior Officer/Senior Engineer - 3-5 năm)**
- Lead một số tính năng/dự án
- Mentor junior developers
- Tham gia architecture decisions
- Có thể chuyển sang: Senior Frontend Engineer
**Senior Level (Lead/Manager - 5-8 năm)**
- Tech Lead cho cả tribe hoặc nhiều squads
- Manager: dẫn dắt team 5-10 người
- Strategic technical decisions cho toàn bộ platform
- Có thể chuyển sang: Engineering Manager, Principal Engineer
### 💰 Mức Lương Kỳ vọng (tham khảo)
| Cấp bậc | Kinh nghiệm | Lương tháng (VNĐ) | Ghi chú |
|---|---|---|---|
| Junior (Officer) | 0-2 năm | 12-20 triệu | Entry-level, có training |
| Mid (Senior Officer) | 2-4 năm | 20-35 triệu | Independent, có impact |
| Senior (Lead) | 4-7 năm | 35-60 triệu | Strategic, leadership |
| Principal | 7+ năm | 60-100+ triệu | Visionary, enterprise-wide |
**Techcombank** thường có mức lương cạnh tranh so với ngân hàng khác, có thể cao hơn 20-30% so với average banking IT. Ngoài ra còn có:
- Thưởng performance (thường 2-4 tháng lương)
- Annual bonus dựa trên kết quả ngân hàng
- Healthcare insurance cao cấp
- Các chương trình đào tạo nội bộ
### 📈 Kỹ năng Cần Phát triển Thêm
**Ngắn hạn (6-12 tháng):**
1. **Angular (2+)** - Dù Techcombank dùng AngularJS, việc học Angular mới là lợi thế lớn
2. **TypeScript** - Ngày càng phổ biến trong enterprise
3. **State Management** - NgRx hoặc Redux patterns
4. **CI/CD** - Hiểu deployment pipeline
**Trung hạn (1-3 năm):**
1. **System Design** - Thiết kế hệ thống lớn
2. **Technical Leadership** - Mentor, code review, architecture
3. **Performance Engineering** - Profiling, optimization
4. **Security** - Web security best practices
**Dài hạn (3-5 năm):**
1. **Cross-functional skills** - Hiểu business/domain banking
2. **Agile/Scrum Master** - Nếu muốn chuyển hướng quản lý
3. **Architecture** - Frontend Architecture hoặc Full-stack
4. **Public speaking** - Tech talks, knowledge sharing
### 🎯 Vị trí liên quan có thể chuyển đổi
- **Internal:** UI/UX Engineer → Full-stack Developer → Tech Lead → Engineering Manager
- **External:** Chuyển sang FinTech (VNPay, MoMo, ZaloPay), E-commerce (Shopee, Lazada), Product companies (Grab, Gojek)
- **Specialization:** Frontend Architect, Performance Engineer, Accessibility Specialist
### ⚖️ So sánh: Techcombank vs Các lựa chọn khác
| Tiêu chí | Techcombank | Ngân hàng khác (VCB, TCB, BIDV) | FinTech/Startup |
|---|---|---|---|
| Lương | ⭐⭐⭐⭐ Cao | ⭐⭐⭐ Trung bình | ⭐⭐⭐⭐⭐ Có thể cao hơn |
| Stability | ⭐⭐⭐⭐⭐ Rất ổn định | ⭐⭐⭐⭐⭐ Rất ổn định | ⭐⭐ Nhấp nhô |
| Tech stack hiện đại | ⭐⭐⭐⭐ Tốt | ⭐⭐⭐ Khá | ⭐⭐⭐⭐⭐ Rất hiện đại |
| Work-life balance | ⭐⭐⭐⭐ Tốt | ⭐⭐⭐ Trung bình | ⭐⭐ Thường bận |
| Learning opportunity | ⭐⭐⭐⭐ Nhiều | ⭐⭐⭐ Trung bình | ⭐⭐⭐⭐ Tùy công ty |
| Brand value | ⭐⭐⭐⭐⭐ Uy tín cao | ⭐⭐⭐⭐ Khá | ⭐⭐⭐ Biến đổi |
### 💡 Lời khuyên từ người đi trước
1. **Tận dụng môi trường ngân hàng:** Học domain knowledge (banking, finance) - đây là lợi thế khi chuyển sang FinTech hoặc product công ty
2. **Đừng chỉ làm Frontend:** Hiểu thêm về backend, database, DevOps để trở thành T-shaped developer
3. **Network nội bộ:** Techcombank có nhiều dự án lớn, tham gia nhiều squad để mở rộng kinh nghiệm
4. **Tech blog/presentation:** Techcombank khuyến khích knowledge sharing, viết blog hoặc internal talk để được noticed
5. **Chứng chỉ:** Ngân hàng thường hỗ trợ chi phí chứng chỉ chuyên ngành - tận dụng điều này
Câu hỏi thường gặp
Vị trí này yêu cầu tối thiểu 3 năm kinh nghiệm AngularJS, vậy ứng viên có 2 năm kinh nghiệm nhưng rất giỏi có nên ứng tuyển không?
Có thể thử ứng tuyển. Tuy nhiên, bạn nên chuẩn bị kỹ để giải thích rõ ràng kinh nghiệm thực tế của mình với AngularJS, highlight các dự án lớn đã làm, và show passion để bù đắp cho 1 năm thiếu hụt. Đồng thời, nhấn mạnh khả năng học nhanh và adapt với team. Techcombank có thể linh hoạt với ứng viên tiềm năng.
Mức lương cho vị trí này là bao nhiêu? Tin tuyển dụng ghi 'Thỏa thuận'.
Thực tế mức lương phụ thuộc vào kinh nghiệm và kỹ năng của bạn. Với 3-5 năm kinh nghiệm AngularJS, bạn có thể kỳ vọng mức lương từ 25-45 triệu/tháng tại Techcombank. Nên research trên các site như Glassdoor, TopDev salary survey để có reference, và khi HR hỏi, hãy đưa ra range thay vì con số cố định. Đừng ngại đàm phán nếu bạn có offer khác.
Công việc này có áp lực không? Giờ làm việc như thế nào?
Ngân hàng thường có deadline rõ ràng, đặc biệt với các dự án digital transformation như Techcombank. Tuy nhiên, so với nhiều ngân hàng khác, Techcombank được đánh giá là có văn hóa làm việc hiện đại hơn (agile, flexible). Thông thường giờ làm 8:30-17:30, có thể OT khi có release lớn nhưng không phải thường xuyên. WFH policy khá tốt.
Techcombank có đang dùng AngularJS hay đã chuyển sang framework khác như Angular/React?
Theo JD, họ vẫn yêu cầu AngularJS và có thể đang trong giai đoạn maintain hệ thống cũ hoặc migrate dần. Bạn nên hỏi trực tiếp ở vòng phỏng vấn về roadmap công nghệ của team. Nếu bạn có kinh nghiệm với Angular (2+) hoặc React, đó là điểm cộng lớn vì họ sẽ cần người hỗ trợ migration.
Làm thế nào để prepare cho technical interview tại Techcombank?
Tập trung vào 3 areas chính: (1) AngularJS deep dive - digest cycle, scope inheritance, directives, services; (2) JavaScript fundamentals - closures, prototypes, async patterns; (3) Practical coding - có thể yêu cầu build một component nhỏ hoặc debug code. Practice trên whiteboard/notepad để quen với không có IDE. Đọc thêm về Techcombank's digital banking products để hiểu context.
Tôi đang làm ở một công ty outsourcing, chuyển sang ngân hàng có khó không?
Hoàn toàn có thể! Outsourcing background thực ra là điểm mạnh vì bạn đã làm việc với nhiều technologies và projects. Điều quan trọng là highlight các kỹ năng transferable: code quality, communication (vì đã làm việc với client), adaptability. Ngân hàng đánh giá cao khả năng deliver stable, maintainable code - điều outsourcing devs thường giỏi vì đã quen với deadline pressure.
Chính sách đào tạo và phát triển tại Techcombank như thế nào?
Techcombank có chính sách đào tạo khá tốt cho nhân viên IT. Họ thường tổ chức internal training, hội thảo công nghệ, và hỗ trợ chi phí các khóa học chuyên ngành hoặc chứng chỉ (AWS, Google, Microsoft). Ngoài ra, mô hình Tribe/Squad cho phép bạn học hỏi từ nhiều senior developers trong các squad khác nhau. Đây là câu hỏi tốt để hỏi ở vòng cuối.
Cơ hội thăng tiến trong vòng 2-3 năm tới là gì?
Phụ thuộc vào performance và ambition của bạn. Trong 2-3 năm, bạn có thể target lên Senior Engineer nếu thể hiện tốt. Để thăng tiến, tập trung vào: (1) Technical mastery - trở thành expert về frontend; (2) Leadership - mentor junior, lead feature; (3) Business impact - hiểu business domain và deliver solutions có business value; (4) Visibility - tham gia tech talks, contribute vào decision-making.