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

Senior Officer, Software Engineering (50000226)

TP. Ha Noi Board of Director
Experienced (Non-Manager)

Mô tả công việc

Job Purpose

'The job holder successfully deploying technology solutions for projects of company.

Key Accountabilities (1)

Software Development

  • Drive and deliver top quality HTML, CSS, JQuery and JavaScript user interface code on a wide range of interactive web projects.
  • Own the UI code of the digital platform and the architecture of the user experience, leading designers to take the wireframe from development to delivery.
  • Collaborate with back-end developers to troubleshoot and resolve coding issues, improving usability.
  • Ensure that all materials produced are of high quality, accuracy, timeliness and compliance with accessibility standards.
  • Maintain graphic and branding standards throughout the product's look and feel.
  • Actively test and debug the program to ensure stability and accuracy.
  • Develop and maintain user interface code to improve forecasting methods and statistical and analytical models to assist business tribes in their decision making.
  • Build interfaces and user interfaces for the bank's digital platforms, ensuring a seamless digital interface from the customer's point of view.
  • Responsible for the user-facing code of the digital platform and the architecture of the user experience, working closely with the designers to take the wireframe from development to delivery
  • Collaborate with back end developers and UI/UX designers to improve usability.
  • Proactively give suggestions and systematized solutions to influence the design of the platform.
  • Responsible for defining the structure and design of web pages, striking a balance between functional and aesthetic design, and ensuring the web design is optimized for mobile pages.
  • Maintain and constantly improve the developed website and optimize the application for smooth use of the application.

Key Accountabilities (2)

Software Documentation

  • Instruct tribe and team members to translate business requirements into technical design documents.
  • Actively review and foster discussions with team members on functional requirements documents to build and improve company's digital products
  • Work closely with tribe and squad members to translate business requirements into technical design documents.
  • Review and execute requirements documents by coding flowcharts, layouts, diagrams, charts, code annotations, and instructions for the program.

Key Accountabilities (3)

Key Relationships - Direct Manager

Manager, Software Engineenring/ Team Lead, Software Engineenring

Key Relationships - Direct Reports

Key Relationships - Internal Stakeholders

Interal units in Division and other Divisions

Key Relationships - External Stakeholders

Application/solution provider partners, IT departments of key customer businesses

Success Profile - Qualification and Experiences

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering or Information Technology

Work Experience

  • At least 5 years of front-end experience developing in at least 2 languages (HTML, CSS, JavaScript, React)
  • Experience working with popular JavaScript frameworks and libraries (AngularJS, Vue, jQuery)
  • Experience with tools that leverage UI/UX design and implementation such as Bootstrap or ZURB Foundation
  • Experience working in a source control environment such as GIT or TFVC
  • Experience in the full development lifecycle from requirements analysis through coding and release
  • Deep experience in developing, testing, documenting, and releasing critical software
  • Solid understanding of API design and implementation"

Foreign language

  • According to company's regulations in each period

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

Phân tích kỹ năng cần có cho vị trí Senior Officer, Software Engineering – Techcombank

1. Hard Skills (Kỹ năng kỹ thuật)

Core Front-end Stack (Bắt buộc):

  • HTML5 & CSS3: Thành thạo semantic HTML, CSS Flexbox, Grid, responsive design, mobile-first approach
  • JavaScript (ES6+): Arrow functions, async/await, Promises, Modules, Classes, destructuring
  • jQuery: Vẫn được yêu cầu – nhiều hệ thống ngân hàng vẫn dùng legacy code với jQuery

Framework/Library (Cần ít nhất 2 trong số này):

Framework Đặc điểm Mức độ ưu tiên tại Techcombank
React.js Component-based, virtual DOM, hot reload ⭐⭐⭐⭐⭐ Cao (digital banking core)
AngularJS MVC structure, two-way binding ⭐⭐⭐⭐ Phổ biến trong legacy systems
Vue.js Progressive framework, dễ tích hợp ⭐⭐⭐⭐ Đang phát triển mạnh

UI/UX & Design Tools:

  • Bootstrap, ZURB Foundation (CSS framework)
  • Figma/Sketch/Adobe XD (hiểu được design system)
  • Accessibility standards (WCAG 2.1)

Version Control & DevOps:

  • GIT (branching strategies: GitFlow, trunk-based)
  • TFVC (Team Foundation Version Control)
  • CI/CD pipelines

API & Backend Collaboration:

  • RESTful API design và consumption
  • GraphQL (nice-to-have)
  • Hiểu về Swagger/Postman

2. Soft Skills (Kỹ năng mềm)

  • Collaboration: Làm việc chặt chẽ với UI/UX designers, back-end developers, BA
  • Communication: Dịch business requirements thành technical design documents
  • Problem-solving: Troubleshoot và resolve coding issues
  • Ownership mindset: "Own the UI code" – Techcombank yêu cầu tinh thần trách nhiệm cao
  • Mentoring: Hướng dẫn tribe/team members (Junior dev)
  • Business acumen: Hiểu banking domain để build digital platform cho khách hàng

3. Chứng chỉ gợi ý

Chứng chỉ Tổ chức Giá trị
Meta Front-End Developer Professional Certificate Coursera/Meta Nền tảng vững
AWS Certified Developer – Associate Amazon Cloud-native mindset
Google UX Design Certificate Coursera/Google Hiểu UX cho banking app
Microsoft Certified: Azure Developer Microsoft Nếu Techcombank dùng Azure
Scrum Master/Product Owner Scrum.org Agile banking context

4. Kinh nghiệm yêu cầu

  • Tối thiểu 5 năm front-end – đây là Senior level
  • Full development lifecycle (requirements → coding → release)
  • Có kinh nghiệm làm việc tại doanh nghiệp lớn, tốt nhất là fintech/banking/e-commerce

---

Lưu ý quan trọng: Vị trí này thuộc Board of Director – có thể là Techcombank Digital (công ty con) hoặc team chiến lược. Điều này có nghĩa bạn sẽ làm việc gần với các quyết định cấp cao, dự án trọng điểm của ngân hàng.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn Senior Officer, Software Engineering – Techcombank

Quy trình tuyển dụng dự kiến (4-5 vòng)

Vòng 1: HR Screening (30-45 phút)

  • Giới thiệu bản thân, lý do ứng tuyển
  • Mức lương hiện tại & mong muốn
  • Notice period hiện tại
  • Tại sao chọn ngân hàng Techcombank

Vòng 2: Technical Test (Online/Offline, 2-3 giờ)

  • Live coding challenge với HTML/CSS/JavaScript
  • Có thể yêu cầu build một component React từ design
  • Câu hỏi về GIT workflow, code review
  • Test thuật toán cơ bản (array, string manipulation)

Vòng 3: Technical Interview (60-90 phút)

  • Câu hỏi sâu về React/Vue/Angular
  • System design cho một feature ngân hàng (ví dụ: login flow, transaction history)
  • Thảo luận về performance optimization
  • Code review một đoạn code có lỗi

Vòng 4: Manager Interview / Behavioral (60 phút)

  • STAR method cho câu hỏi tình huống
  • Tình huống conflict trong team
  • Khi nào bạn refactor code của người khác?
  • Làm sao handle deadline gấp trong dự án ngân hàng?

Vòng 5: Final Interview với Senior Leader/Board (30-45 phút)

  • Tầm nhìn nghề nghiệp
  • Cultural fit với Techcombank ("customer obsession", "agile")
  • Mức độ commitment lâu dài

Câu hỏi thường gặp theo từng vòng

Technical:
1. Sự khác biệt giữa React class component và functional component?
2. Virtual DOM hoạt động như thế nào?
3. Khi nào nên dùng useEffect? Cleanup function quan trọng thế nào?
4. So sánh Redux Context API và React Query?
5. Làm sao optimize performance cho một list 10,000 items?
6. CSS specificity và cách tránh !important
7. Giải thích CORS và cách handle
8. JWT authentication flow trong banking app

Banking-specific:
9. Bạn hiểu gì về quy trình KYC trong ngân hàng?
10. Làm sao đảm bảo security cho một form nhập thông tin nhạy cảm?
11. PCI DSS compliance ảnh hưởng thế nào đến front-end?

Behavioral:
12. Kể về lần bạn phải refactor một hệ thống lớn
13. Bạn xử lý thế nào khi designer thay đổi requirement liên tục?
14. Một dự án bị fail deadline – bạn làm gì?

Tips chuẩn bị

  • Portfolio: Chuẩn bị 3-5 project showcase, ưu tiên fintech/banking/e-commerce
  • GitHub: Clean profile, có contribution graph đẹp
  • STAR stories: Chuẩn bị 5-6 câu chuyện về technical challenge, leadership, conflict
  • Nghiên cứu Techcombank: Techcombank app, TCB Omni, các sản phẩm digital
  • Câu hỏi cho interviewer:
  • Quy trình agile tại team như thế nào?
  • Tech stack roadmap 2-3 năm tới?
  • Cơ hội rotate giữa các tribe/squad?

Dress Code

  • Vòng HR/Technical: Smart casual (sơ mi, quần âu, giày sneakers gọn)
  • Vòng Manager/Final: Business formal (vest, sơ mi trắng) – vì liên quan đến Board of Director
  • Tóc gọn gàng, không nữ trang quá lố

---

Mẹo pro: Techcombank rất coi trọng "Customer Obsession""Agile Culture". Trong phỏng vấn, luôn show ra bạn hiểu user pain point và đã từng iterate dựa trên data/feedback.

Lộ trình ôn thi

Lộ trình ôn thi & chuẩn bị 1-2 tuần

Tuần 1: Nền tảng kỹ thuật & Bank Domain

Ngày 1-2: Front-end Core Refresh

  • Đọc lại MDN Web Docs cho HTML5, CSS3, JavaScript ES2024
  • Practice: 20 bài JavaScript trên [Codewars](https://codewars.com) hoặc LeetCode Easy
  • Ôn lại async/await, Promises, Event Loop
  • Resources: [javascript.info](https://javascript.info), YouTube "Namaste JavaScript" by Akshay Saini

Ngày 3-4: React Deep Dive (nếu React là framework chính)

  • React documentation chính thức (rất tốt cho năm 2024)
  • Hooks: useState, useEffect, useContext, useReducer, useMemo, useCallback
  • Custom hooks
  • Performance optimization: React.memo, lazy loading, code splitting
  • Practice: Build một mini banking app (transaction list với filter/sort)

Ngày 5: Vue/Angular tổng quan

  • Vue 3 Composition API
  • AngularJS cơ bản (vì nhiều bank vẫn dùng version cũ)
  • jQuery patterns (DOM manipulation, AJAX)

Ngày 6-7: Tools & Workflow

  • GIT: rebase vs merge, cherry-pick, stash, bisect
  • Bootstrap 5 grid system, components
  • Webpack/Vite bundler
  • Chrome DevTools: Performance, Network, Lighthouse

Tuần 2: Bank-specific & Soft skills

Ngày 8-9: Tìm hiểu Techcombank

  • Download Techcombank iBanking app, test các flow
  • Đọc Techcombank Engineering Blog nếu có
  • Tìm hiểu về Techcombank Digital (công ty con fintech)
  • Đọc tin tức về các dự án Techcombank gần đây (CDP, AI, data lake)
  • Tech stack hint: Techcombank đã migrate sang microservices, cloud-native

Ngày 10-11: Banking Domain Knowledge

  • KYC (Know Your Customer): Quy trình xác minh danh tính
  • AML (Anti-Money Laundering): Chống rửa tiền
  • PSD2, Open Banking (nếu làm EU market)
  • PCI DSS: Bảo mật dữ liệu thẻ
  • OWASP Top 10: Đặc biệt XSS, CSRF cho front-end
  • Resources: [Bankpedia](https://bankpedia.vn), tài liệu NHNN về chuyển đổi số

Ngày 12: System Design cho Front-end

  • Design một Login/Authentication flow
  • Design Transaction History page với pagination, filter
  • Cache strategy (Redis, in-memory)
  • Error handling, retry logic
  • Monitoring & logging cho front-end (Sentry, Datadog)

Ngày 13: Behavioral prep

  • Viết ra 5-6 STAR stories:
  • 1 về technical challenge
  • 1 về conflict với team member
  • 1 về deadline gấp
  • 1 về mentoring junior
  • 1 về refactor lớn
  • 1 về mistake và lesson learned

Ngày 14: Mock Interview

  • Practice với bạn bè hoặc dùng Pramp/InterviewBit
  • Record video xem lại
  • Polish Portfolio & GitHub

Tài liệu tham khảo

Loại Resource Đánh giá
Sách "You Don't Know JS" – Kyle Simpson ⭐⭐⭐⭐⭐
Sách "Eloquent JavaScript" – Marijn Haverbeke ⭐⭐⭐⭐⭐
Course React – Frontend Mentor (challenges) ⭐⭐⭐⭐
Course Vue Mastery ⭐⭐⭐⭐
Practice Frontend Mentor (HTML/CSS challenges) ⭐⭐⭐⭐⭐
Blog Techcombank Engineering Blog ⭐⭐⭐⭐
Blog VNTechies.dev ⭐⭐⭐⭐
Docs MDN Web Docs ⭐⭐⭐⭐⭐
Docs React.dev chính thức ⭐⭐⭐⭐⭐

Checklist trước ngày phỏng vấn

  • [ ] Portfolio online (3-5 projects có UI đẹp)
  • [ ] GitHub profile sạch, có README cho mỗi project quan trọng
  • [ ] LinkedIn updated với Tech stack chính xác
  • [ ] CV PDF 2 trang, highlight banking/fintech experience
  • [ ] Research Techcombank: sản phẩm, tin tức, glassdoor reviews
  • [ ] Chuẩn bị 5 câu hỏi thông minh cho interviewer
  • [ ] Test laptop, webcam, mic trước nếu phỏng vấn online

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp cho Front-end Developer tại Ngân hàng

Lộ trình thăng tiến tại Techcombank

```
Fresher/Junior (0-2 năm)

Officer, Software Engineering (2-4 năm)
↓ ← Bạn ở đây
Senior Officer, Software Engineering (5-7 năm)

Manager, Software Engineering (7-10 năm)

Senior Manager → Director → VP of Engineering
```

Techcombank Tribe/Squad structure (mô hình Spotify-inspired):

  • Làm việc trong các tribe (Business Banking, Consumer, Credit,...)
  • Mỗi tribe có nhiều squad chuyên biệt
  • Cơ hội rotate giữa các tribe để expand domain knowledge

Mức lương kỳ vọng (Hà Nội, 2024-2026)

Cấp bậc Kinh nghiệm Mức lương Gross (tháng)
Junior Front-end 1-2 năm 15-25 triệu
Officer (Middle) 3-4 năm 25-40 triệu
Senior Officer (vị trí này) 5-7 năm 45-70 triệu
Manager 7-10 năm 70-120 triệu
Senior Manager 10+ năm 120-200 triệu

Lưu ý: Techcombank có thêm:

  • 13th month salary
  • Performance bonus (1-3 tháng lương)
  • ESOP/Stock option cho vị trí cao
  • Allowance: cơm, xăng, điện thoại

Kỹ năng cần phát triển để lên Manager

Technical leadership:

  • Architecture design (micro-frontends)
  • Performance engineering (Core Web Vitals)
  • Security best practices cho banking
  • Code review & mentoring

People skills:

  • 1-on-1 meeting với team members
  • Stakeholder management
  • Estimation & planning
  • Conflict resolution

Business skills:

  • Hiểu banking KPIs (MAU, conversion, NPS)
  • A/B testing cho digital products
  • Customer journey mapping
  • ROI calculation cho tech initiatives

Tại sao chọn ngân hàng thay vì product company?

Ưu điểm:

  • ✅ Lương ổn định, thưởng Tết lớn
  • ✅ Làm việc với scale lớn (hàng triệu users)
  • ✅ Domain knowledge banking rất giá trị trên thị trường
  • ✅ Techcombank đang chuyển đổi số mạnh → cơ hội học tech mới
  • ✅ Job security tốt hơn startup

Thách thức:

  • ⚠️ Quy trình nặng nề hơn, compliance nhiều
  • ⚠️ Innovation chậm hơn so với fintech thuần
  • ⚠️ Có thể phải maintain legacy code (jQuery, AngularJS cũ)
  • ⚠️ Văn hóa corporate có thể rigid hơn

Nên apply vào Techcombank khi nào?

Nên apply nếu:

  • Bạn muốn ổn định lâu dài trong ngân hàng
  • Bạn quan tâm đến fintech + banking
  • Bạn muốn tech stack chuẩn enterprise
  • Bạn sẵn sàng làm việc trong môi trường compliance cao

Cân nhắc nếu:

  • Bạn thích startup, làm product nhanh
  • Bạn muốn focus sâu vào một tech stack hiện đại
  • Bạn muốn work-life balance cực cao

Kỹ năng "must-have" cho giai đoạn tiếp theo

1. TypeScript – hầu hết các dự án lớn đều yêu cầu
2. Next.js / Nuxt.js – SSR cho SEO và performance
3. Testing: Jest, React Testing Library, Cypress
4. Storybook – design system phổ biến trong bank
5. Micro-frontends: Module Federation, Web Components
6. Observability: Sentry, DataDog RUM
7. A11y: Accessibility cho user base lớn tuổi của ngân hàng

Lời khuyên cuối

Nếu bạn đang ở Senior Officer và muốn lên Manager trong 2-3 năm:

  • Chủ động mentor 2-3 junior
  • Lead một initiative cross-team (ví dụ: design system)
  • Publish 1-2 blog post kỹ thuật
  • Đề xuất cải tiến quy trình cho squad lead
  • Build network với các tribe khác

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

Em là sinh viên năm cuối CNTT, muốn ứng tuyển vị trí Senior Officer Software Engineering tại Techcombank có được không? Em mới chỉ làm intern 6 tháng.

Bạn ơi, vị trí Senior Officer yêu cầu tối thiểu 5 năm kinh nghiệm front-end, nên chưa phù hợp với bạn lúc này. Tuy nhiên, đây là cơ hội tốt để bạn lập kế hoạch phát triển:

1. Apply vào các vị trí Junior/Officer Software Engineering – Techcombank tuyển Fresher hàng năm, mức lương khởi điểm cạnh tranh (15-25tr cho Junior).
2. Trong 2-3 năm đầu, tập trung master React/Vue, HTML/CSS, JavaScript sâu. Làm các project banking/fintech thật (clone Techcombank iBanking chẳng hạn).
3. Sau 4-5 năm, bạn sẽ có đủ kinh nghiệm để ứng tuyển Senior Officer.

Gợi ý: Liên hệ Techcombank qua LinkedIn để hỏi về chương trình Fresher/Intern 2025, hoặc tham gia các cuộc thi hackathon do TCB tổ chức để networking.

Tôi đang làm Front-end ở công ty product startup 4 năm, đang định chuyển sang ngân hàng. Có nên apply vị trí này không? Cần chuẩn bị gì?

4 năm kinh nghiệm thì bạn có thể apply vị trí Officer (Middle) thay vì Senior Officer, vì JD yêu cầu 5+ năm. Nhưng nếu bạn tự tin về skill, có thể apply Senior và để HR đánh giá.

Điểm khác biệt khi chuyển từ startup sang ngân hàng:

  • Startup: tốc độ nhanh, ít quy trình, tech mới
  • Bank: compliance nặng, security cao, approval nhiều vòng

Cần chuẩn bị:
1. Học về banking domain: KYC, AML, payment flow
2. Tìm hiểu security compliance: PCI DSS, OWASP Top 10
3. Master TypeScript (bank thường dùng TS nhiều hơn startup)
4. Chuẩn bị tâm lý làm việc với legacy code (jQuery, AngularJS cũ)
5. Soft skills: documentation, stakeholder management

Lợi thế của bạn: Product mindset, làm nhanh, customer-centric. Đây là điều bank đang cần để chuyển đổi số.

Mức lương Senior Officer Software Engineering tại Techcombank khoảng bao nhiêu? Tôi đang offer 80tr từ công ty fintech khác, hỏi TCB offer cao hơn được không?

Theo mặt bằng chung Hà Nội 2024-2026, Senior Officer Software Engineering tại Techcombank khoảng 45-70 triệu gross. Có offer 80tr từ fintech có nghĩa bạn đang ở top-tier, thường là Manager level.

Techcombank có thể offer 70-90 triệu nếu:

  • Bạn có domain knowledge banking
  • Tech stack của bạn match 100% (React + TypeScript + banking)
  • Bạn có track record tốt

Tuy nhiên cần cân nhắc total compensation:

  • Fintech 80tr: có thể là all-in, không có bonus
  • Techcombank 70tr: + 13th month + bonus 1-3 tháng + ESOP (cho vị trí cao) + phúc lợi

Mẹo: Khi negotiate, focus vào base salary + ESOP/bonus chứ không chỉ base. Nếu offer hiện tại >80tr thì có thể khó match. Nhưng nếu offer mới 70tr + stock options 2 năm thì vẫn tốt hơn về dài hạn.

Tech stack của Techcombank đang dùng là gì? React, Angular hay Vue? Front-end dev ở TCB có phải maintain code cũ nhiều không?

Theo thông tin public và chia sẻ từ các dev làm việc tại TCB, tech stack của Techcombank Digital khá đa dạng:

  • Core banking modernization: React, TypeScript
  • iBanking app/Web: React Native (mobile), React (web)
  • Internal tools: Mix React/Vue/AngularJS cũ
  • Back-end: Java Spring Boot, Node.js (một số service)
  • Data: Python, Spark

Về legacy code: Có, bạn sẽ phải maintain code cũ (AngularJS, jQuery) ở một số sản phẩm cũ. Đây là điểm yếu so với fintech thuần. Tuy nhiên:

  • Các sản phẩm mới (CDP, Open Banking, AI) được build mới hoàn toàn bằng React/TS
  • Có cơ hội refactor từ từ
  • Được học cả tech cũ lẫn tech mới

Lời khuyên: Đừng ngại legacy code, đây là cơ hội để hiểu enterprise system ở scale lớn – kinh nghiệm này rất giá trị.

Tôi nghe nói làm IT ngân hàng ở Việt Nam OT rất nhiều, đặc biệt khi release sản phẩm mới. Work-life balance tại Techcombank thế nào?

Work-life balance tại Techcombank IT nói chung ở mức trung bình khá so với các ngân hàng khác, nhưng vẫn OT so với product company:

Thực tế:

  • Bình thường: 9-10h/ngày, 5-6 ngày/tuần
  • Gần release: 10-12h/ngày, có thể cả tuần
  • Sau release: Thường được nghỉ bù 1-2 ngày
  • Sprint cuối quý: Có thể căng thẳng

Yếu tố ảnh hưởng:

  • Squad/Tribe bạn join: Có squad làm ít OT, có squad OT nhiều
  • Product lifecycle: New feature launch luôn OT
  • Sprint planning: Nếu estimate quá lạc quan thì OT

So sánh:

  • Techcombank IT: 50-55h/tuần
  • Fintech (MoMo, ZaloPay): 45-55h/tuần
  • Product company (Tiki, VNG): 40-50h/tuần
  • Startup: 55-70h/tuần

Lời khuyên: Hỏi rõ trong phỏng vấn về OT policy và squad culture. Có thể prefer squad Consumer Banking (ít OT) hơn squad Core Banking (OT nhiều).

Tôi đã là Senior Front-end 6 năm, apply Senior Officer TCB có phù hợp không? Hay apply thẳng Manager?

Với 6 năm kinh nghiệm Senior Front-end, bạn có 2 lựa chọn:

Apply Senior Officer (phù hợp nếu):

  • Chưa từng làm banking/fintech
  • Chưa có kinh nghiệm lead team
  • Muốn học hỏi trước khi lên Manager
  • Senior Officer ở TCB có band cao, vẫn được gọi là "Senior" – không phải downgrade

Apply Manager (phù hợp nếu):

  • Đã lead team 2-3 năm
  • Có kinh nghiệm banking domain
  • Có track record cross-team collaboration
  • Tech stack match 100%

Lưu ý quan trọng: Techcombank phân biệt rõ giữa Individual Contributor (IC) trackPeople Manager track:

  • Senior Officer = IC cao cấp, vẫn code nhiều
  • Manager = quản lý 5-10 người, code ít đi

Nếu bạn muốn tiếp tục code chuyên sâu, hãy ở IC track. Nếu muốn chuyển sang quản lý, apply Manager. Cả hai đều có career path tốt.

Lời khuyên cá nhân: 6 năm thì Senior Officer là khởi điểm tốt. Sau 1-2 năm onboard, bạn sẽ hiểu hệ thống và có thể promote lên Manager trong 1-2 năm tiếp theo.

Làm ở Techcombank có cơ hội rotate sang các team khác không? Hay phải gắn bó 1 team lâu dài?

Techcombank áp dụng mô hình Tribe/Squad linh hoạt, nên có cơ hội rotate tốt:

Cơ hội rotate:

  • Sau 12-18 tháng có thể xin rotate sang squad khác trong cùng tribe
  • Sau 2-3 năm có thể rotate sang tribe khác (Consumer → Business Banking, hoặc sang Data tribe)
  • Có chương trình "Tech Rotation" cho Engineer muốn học full-stack
  • Cho phép rotate sang Techcombank Digital (công ty con fintech)

Điều kiện rotate:

  • Performance tốt (đạt rating B trở lên)
  • Manager hiện tại đồng ý (thường được nếu thời gian gắn bó đủ lâu)
  • Squad đích có opening

Lộ trình rotate phổ biến:
1. Năm 1-2: Squad Consumer Digital
2. Năm 3: Rotate sang squad AI/ML
3. Năm 4: Rotate sang Techcombank Digital (fintech core)
4. Năm 5+: Manager track hoặc Specialist track

Lời khuyên: Đây là điểm mạnh của Techcombank so với nhiều ngân hàng khác (Vietcombank, BIDV ít rotate hơn). Nếu bạn thích đa dạng, TCB là lựa chọn tốt.

Vị trí Senior Officer Software Engineering ở Techcombank khác gì so với các vị trí cùng tên ở công ty product như Tiki, Shopee?

Có nhiều khác biệt đáng kể:

Tiêu chí Techcombank (Bank) Tiki/Shopee (E-commerce)
Tech stack Mix (React + jQuery cũ) Modern (React + TypeScript)
Domain Banking, compliance E-commerce, conversion
Scale Hàng chục triệu users Hàng triệu users
Tốc độ release 2-4 tuần/sprint 1-2 tuần/sprint
Compliance Rất cao (NHNN, PCI DSS) Trung bình
On-call Có (incident response) Thường không
Data Sensitive, regulated Free to experiment
Innovation Có nhưng chậm hơn Rất nhanh
Work-life 50-55h/tuần 45-50h/tuần
Lương Ổn định, thưởng Tết cao Cổ phiếu, ESOP tốt

Khi nào chọn Bank:

  • Bạn muốn domain banking giá trị
  • Bạn thích sự ổn định, lâu dài
  • Bạn muốn học enterprise system scale lớn

Khi nào chọn E-commerce:

  • Bạn thích product mindset, user-centric
  • Bạn muốn release nhanh, iterate liên tục
  • Bạn thích startup vibe

Cả hai đều là lựa chọn tốt, tùy vào giai đoạn nghề nghiệp và sở thích cá nhân của bạn.