Senior Officer, Software Engineering (50000226)
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" và "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) track và People 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.