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
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.