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 tại Techcombank
Đây là vị trí Front-end Developer cấp Senior trong team công nghệ của Techcombank, tập trung xây dựng giao diện cho các nền tảng ngân hàng số. Yêu cầu tối thiểu 5 năm kinh nghiệm front-end, nên mức độ kỳ vọng khá cao.
🎯 Hard Skills (Kỹ năng cứng)
Bắt buộc (Must-have):
- Ít nhất 2 trong các ngôn ngữ: HTML, CSS, JavaScript, React
- Thành thạo ít nhất 1 framework/library JS: AngularJS, Vue.js, jQuery
- Source control: GIT (ưu tiên) hoặc TFVC
- UI framework: Bootstrap hoặc ZURB Foundation
- Kinh nghiệm full development lifecycle (requirements → coding → release)
- Hiểu biết về API design & implementation (RESTful, có thể là GraphQL)
- Responsive design, mobile optimization
Nên có (Nice-to-have):
- TypeScript
- State management: Redux, Vuex, Pinia
- Build tools: Webpack, Vite, npm scripts
- Testing: Jest, Cypress, Mocha, Selenium
- Performance optimization, SEO, Web Vitals
- CI/CD pipelines
- Accessibility (WCAG standards)
- Design tools: Figma, Sketch, Adobe XD
🤝 Soft Skills (Kỹ năng mềm)
| Kỹ năng | Mức độ quan trọng | Lý do |
|---|---|---|
| Giao tiếp & cộng tác | ⭐⭐⭐⭐⭐ | Làm việc chặt chẽ với back-end dev, designer, BA |
| Tư duy phản biện | ⭐⭐⭐⭐⭐ | Đề xuất giải pháp cải thiện thiết kế platform |
| Chủ động (Proactive) | ⭐⭐⭐⭐⭐ | JD yêu cầu "Proactively give suggestions" |
| Khả năng hướng dẫn | ⭐⭐⭐⭐ | Vị trí Senior sẽ dẫn dắt các dev junior |
| Quản lý thời gian | ⭐⭐⭐⭐ | Môi trường ngân hàng có deadline nghiêm ngặt |
| Attention to detail | ⭐⭐⭐⭐ | UI/UX đòi hỏi sự tỉ mỉ cao |
📜 Chứng chỉ gợi ý
- AWS Certified Developer – nếu Techcombank dùng cloud AWS (thực tế TCB đang chuyển đổi cloud)
- Microsoft Azure Fundamentals – hữu ích cho môi trường enterprise
- Google Mobile Web Specialist
- Meta Front-end Developer Professional Certificate (Coursera)
- Chứng chỉ nội bộ Techcombank về banking compliance (nếu có)
🏦 Điểm đặc thù ngân hàng
Khi làm front-end tại ngân hàng, bạn còn cần hiểu thêm:
- Bảo mật: XSS, CSRF, OWASP Top 10 (ngành tài chính rất nhạy cảm)
- PCI DSS Compliance cho giao diện thanh toán
- Luật bảo vệ dữ liệu cá nhân của Việt Nam (Nghị định 13/2023)
- Quy trình compliance ngân hàng – release chậm hơn startup nhưng chất lượng cao hơn
---
📊 So sánh mức yêu cầu
| Tiêu chí | Yêu cầu tối thiểu | Nên có để nổi bật |
|---|---|---|
| Năm kinh nghiệm | 5 năm front-end | 7+ năm, có 2-3 năm fintech/banking |
| Ngôn ngữ | 2/4 (HTML/CSS/JS/React) | Thành thạo cả 4 + TypeScript |
| Framework | 1 framework | 2-3 framework + state management |
| UI tools | Bootstrap/Foundation | Bootstrap + design system custom |
| Version control | GIT/TFVC | GIT + CI/CD + Docker basics |
| API | Hiểu cơ bản | Có kinh nghiệm consume RESTful + GraphQL |
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn Senior Software Engineer tại Techcombank
Quy trình tuyển dụng tại Techcombank thường qua 4-5 vòng, có thể rút gọn tùy cấp bậc. Dưới đây là quy trình phổ biến:
📋 Quy trình các vòng (dự kiến)
Vòng 1: HR Screening (30-45 phút)
- Xác nhận thông tin cá nhân, mức lương mong muốn, thời gian onboard
- Tìm hiểu sơ qua về kinh nghiệm, lý do ứng tuyển
- Câu hỏi hay gặp:
- "Giới thiệu ngắn về bản thân và kinh nghiệm front-end?"
- "Tại sao muốn làm việc tại Techcombank?"
- "Mức lương hiện tại và mong muốn?"
- "Thời gian có thể bắt đầu làm việc?"
Vòng 2: Technical Test (Online hoặc On-site, 60-120 phút)
- Coding test về JavaScript, React, HTML/CSS
- Có thể có bài test logic, thuật toán
- Một số trường hợp là HackerRank hoặc Codility
Vòng 3: Technical Interview sâu (60-90 phút)
- Phỏng vấn 1-1 với Senior Engineer hoặc Tech Lead
- Câu hỏi chuyên sâu về JavaScript (ES6+), React lifecycle, hooks, performance
- System design cho UI component, accessibility, responsive design
- Live coding hoặc code review
Vòng 4: Manager Interview / Stakeholder Interview (45-60 phút)
- Phỏng vấn với Manager hoặc Team Lead phòng Software Engineering
- Đánh giá tư duy sản phẩm, khả năng làm việc nhóm
- Câu hỏi về quy trình Scrum/Agile
Vòng 5: Final Interview (45-60 phút)
- Có thể là Hiring Manager cấp cao hoặc HRBP
- Đánh giá culture fit, mục tiêu nghề nghiệp dài hạn
🎯 Câu hỏi phỏng vấn hay gặp theo vòng
Vòng Technical – Front-end chuyên sâu:
1. JavaScript cơ bản & nâng cao:
- "Sự khác nhau giữa `var`, `let`, `const`?"
- "Hoisting là gì? Closure hoạt động thế nào?"
- "Event loop, microtask vs macrotask?"
- "Promise vs async/await?"
- "Prototype chain trong JavaScript?"
2. React:
- "Giải thích React lifecycle?"
- "useEffect dependencies hoạt động ra sao? Tại sao cần cleanup function?"
- "Khi nào dùng useMemo, useCallback?"
- "Context API vs Redux?"
- "React.memo, PureComponent?"
- "Virtual DOM là gì? Reconciliation?"
3. HTML/CSS:
- "Semantic HTML là gì? Ví dụ?"
- "Flexbox vs Grid – khi nào dùng cái nào?"
- "CSS specificity hoạt động thế nào?"
- "BEM methodology?"
4. Performance & Optimization:
- "Cách optimize React app lớn?"
- "Code splitting, lazy loading?"
- "Web Vitals (LCP, FID, CLS)?"
5. API & Integration:
- "RESTful API design principles?"
- "Cách xử lý authentication tokens ở front-end?"
- "XSS, CSRF prevention ở front-end?"
6. Live coding / Code review:
- "Build một component autocomplete dropdown"
- "Refactor đoạn code React này"
- "Tìm bug trong đoạn code"
Vòng Manager – Tư duy sản phẩm:
- "Mô tả dự án phức tạp nhất bạn đã làm, bạn đóng vai trò gì?"
- "Khi nào bạn phải trade-off giữa deadline và chất lượng code?"
- "Làm sao để cải thiện performance của một web banking chậm?"
- "Bạn xử lý conflict với designer khi design không khả thi về mặt kỹ thuật?"
- "Quy trình review code ở team bạn như thế nào?"
Vòng Final – Culture fit:
- "Tại sao bạn muốn rời công ty hiện tại?"
- "5 năm tới bạn muốn ở đâu?"
- "Bạn biết gì về văn hóa Techcombank?"
- "Bạn đã dùng app Techcombank chưa? Có góp ý gì?"
💡 Tips chuẩn bị quan trọng
1. Nghiên cứu Techcombank trước: Đọc về Techcombank 4.0, chiến lược chuyển đổi số, app TCB Mobile, các sản phẩm số
2. Chuẩn bị portfolio: Demo 2-3 dự án front-end tốt nhất, ưu tiên dự án fintech/banking
3. Luyện live coding trên CodeSandbox hoặc CodePen
4. Mô tả impact: "Tôi đã tối ưu bundle size giảm 40%, LCP từ 4s xuống 1.8s" — quantify được là tốt
5. Biết rõ về Agile/Scrum vì TCB chạy theo mô hình tribe/squad (mô hình của ING)
👔 Dress code
- Vòng HR & Technical: Smart casual hoặc áo sơ mi + quần tây, không cần vest
- Vòng Manager/Final: Business casual trở lên, áo sơ mi + quần tây, có thể vest
- Tóc gọn gàng, giày thể thao sạch là được, không cần quá formal
⚠️ Lưu ý đặc biệt
- Phỏng vấn ngân hàng thường có NDA – đừng tiết lộ thông tin mật của công ty cũ
- TCB đánh giá cao tinh thần teamwork và compliance mindset
- Chuẩn bị sẵn câu hỏi để hỏi ngược: về tech stack, team size, sprint cadence, code review process
Lộ trình ôn thi
Lộ trình ôn thi & chuẩn bị 1-2 tuần
Dưới đây là lộ trình cụ thể cho ứng viên muốn ứng tuyển vị trí Senior Front-end Engineer tại Techcombank.
📚 Kiến thức nền cần nắm vững
JavaScript (quan trọng nhất):
- ES6+: arrow functions, destructuring, spread/rest, template literals, modules
- Async: Promise, async/await, event loop, microtask queue
- OOP trong JS: class, prototype, inheritance
- Functional programming: map, filter, reduce, currying, composition
- Error handling, debugging với Chrome DevTools
React (rất quan trọng):
- Components (function vs class), JSX
- Hooks: useState, useEffect, useContext, useReducer, useMemo, useCallback, useRef
- Custom hooks
- Context API, state management (Redux Toolkit, Zustand, Recoil)
- React Router, code splitting với React.lazy + Suspense
- Error boundaries, Strict Mode
- Performance: memo, useMemo, virtualization (react-window)
HTML/CSS:
- Semantic HTML5 (header, nav, main, article, section, footer)
- CSS Flexbox & Grid
- Responsive design, mobile-first
- CSS preprocessors: SASS/SCSS
- CSS-in-JS hoặc Tailwind CSS
- Accessibility (a11y): ARIA attributes, keyboard navigation
Tools & Workflow:
- GIT: branch, merge, rebase, cherry-pick, conflict resolution
- Package manager: npm, yarn, pnpm
- Build tools: Webpack, Vite
- Testing: Jest, React Testing Library
- ESLint, Prettier
- Chrome DevTools profiling
API & Backend cơ bản:
- RESTful API principles
- HTTP methods, status codes, headers
- Authentication: JWT, OAuth 2.0
- CORS, cookie, localStorage, sessionStorage
- Fetch API, Axios
- WebSocket cơ bản
Domain Banking/Finance (cần học thêm):
- OWASP Top 10 security risks
- PCI DSS cho payment UI
- PSD2 (nếu làm quốc tế) hoặc quy định NHNN Việt Nam
- UX patterns cho ngân hàng: OTP, biometric, secure input
📖 Tài liệu tham khảo
Miễn phí:
- [MDN Web Docs](https://developer.mozilla.org) – tài liệu chuẩn nhất
- [JavaScript.info](https://javascript.info) – JS từ cơ bản đến nâng cao
- [React.dev](https://react.dev) – tài liệu chính thức React mới
- [Patterns.dev](https://www.patterns.dev) – design patterns web hiện đại
- Roadmap.sh (frontend roadmap)
Trả phí/chất lượng cao:
- Frontend Masters (khoá học video)
- Udemy: "React – The Complete Guide" (Maximilian)
- Egghead.io
- Testing JavaScript (Kent C. Dodds)
Sách nên đọc:
- "You Don't Know JS" (Kyle Simpson) – bộ 6 cuốn, miễn phí online
- "Eloquent JavaScript" – Marijn Haverbeke
- "Clean Code" – Robert C. Martin (cho tư duy code sạch)
- "Designing Data-Intensive Applications" – Martin Kleppmann (mở rộng tầm nhìn)
📅 Lộ trình chuẩn bị 2 tuần
Tuần 1: Nền tảng vững chắc
| Ngày | Nội dung | Output mong đợi |
|---|---|---|
| T2 | Ôn JavaScript cốt lõi (ES6+, async, closures, prototypes) | Note tóm tắt 5 trang |
| T3 | Ôn React nâng cao (hooks, performance, patterns) | Làm 2 mini-project React |
| T4 | HTML/CSS + Responsive + Accessibility | Review 1 component cũ, refactor semantic |
| T5 | GIT workflow + Testing | Viết 5 unit test cho component |
| T6 | Ôn Security & Banking domain | Note về PCI DSS, OWASP |
| T7 | Mock interview technical lần 1 (với bạn bè hoặc ghi âm) | Ghi âm, review lại |
| CN | Nghỉ, đọc blog kỹ thuật | – |
Tuần 2: Hoàn thiện & Tự tin
| Ngày | Nội dung | Output mong đợi |
|---|---|---|
| T2 | Nghiên cứu Techcombank: sản phẩm, tech stack, tin tức | Slide 3 trang về TCB |
| T3 | Luyện live coding 3-5 bài | GitHub repo với solutions |
| T4 | Ôn system design front-end | Note + diagram |
| T5 | Chuẩn bị câu trả lời behavioral (STAR method) | Ghi âm 5 câu trả lời |
| T6 | Mock interview full loop (4 vòng liên tục) | Nhờ bạn feedback |
| T7 | Review CV, portfolio, chuẩn bị câu hỏi cho interviewer | CV polished |
| CN | Nghỉ, tập trung tinh thần | – |
✅ Checklist trước ngày phỏng vấn
- [ ] Đã test máy tính, internet, mic, camera (nếu phỏng vấn online)
- [ ] CV in sẵn 2 bản (nếu offline)
- [ ] Portfolio link hoạt động tốt, GitHub repo đã pin 3 dự án tốt nhất
- [ ] Đã nghiên cứu Techcombank: app TCB, chiến lược số, tin tức gần đây
- [ ] Mặc đồ phù hợp, đến sớm 10-15 phút
- [ ] 3-5 câu hỏi chuẩn bị sẵn để hỏi ngược interviewer
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho Senior Front-end Engineer tại Ngân hàng
📈 Lộ trình thăng tiến trong ngân hàng
Tại Techcombank nói riêng và ngân hàng nói chung, lộ trình front-end thường đi theo hướng:
```
Junior Front-end (0-2 năm)
→ Mid-level Front-end (2-4 năm) ← Vị trí này
→ Senior Front-end (5-7 năm) ← Vị trí JD yêu cầu
→ Tech Lead / Lead Engineer (7-10 năm)
→ Engineering Manager (10+ năm)
→ Director of Engineering / VP Engineering
```
Tại Techcombank cụ thể, mô hình là Tribe & Squad (lấy cảm hứng từ ING Bank):
- Tribe = một bộ phận kinh doanh lớn (ví dụ: Retail Banking Tribe)
- Squad = team nhỏ trong tribe (thường 6-9 người, có đủ dev, BA, QA, designer)
- Senior Engineer thường là Chapter Lead của squad – vừa code vừa dẫn dắt
💰 Mức lương kỳ vọng theo cấp bậc (tham khảo 2024-2025)
| Cấp bậc | Front-end thuần | Front-end + Cloud/Full-stack | Ghi chú |
|---|---|---|---|
| Junior (0-2 năm) | 15-25 triệu | 20-30 triệu | – |
| Mid (2-4 năm) | 25-40 triệu | 35-50 triệu | – |
| Senior (5-7 năm) | 40-70 triệu | 55-85 triệu | Vị trí JD |
| Tech Lead (7-10 năm) | 60-100 triệu | 80-130 triệu | Tùy quy mô team |
| Engineering Manager | 100-180 triệu | 120-200 triệu | Có stock/bonus lớn |
> Lưu ý: Techcombank trả lương khá cạnh tranh so với mặt bằng ngân hàng, có thưởng Tết 2-5 tháng lương, 13th month salary, ESOP cho vị trí Senior trở lên (Techcombank có chương trình ESOP rất hấp dẫn), bảo hiểm sức khỏe cao cấp, hỗ trợ học phí chứng chỉ quốc tế.
🛠️ Kỹ năng cần phát triển thêm để thăng tiến
Từ Senior → Tech Lead (1-3 năm tới):
- System design end-to-end (kiến trúc microservices, event-driven)
- DevOps cơ bản: Docker, Kubernetes, CI/CD
- Cloud: AWS hoặc Azure (TCB đang migrate lên cloud)
- Observability: monitoring, logging, tracing
- Performance engineering: profiling, optimization
Từ Tech Lead → Engineering Manager (3-5 năm tới):
- People management: 1-on-1, performance review, hiring
- Project management: estimation, roadmap, stakeholder management
- Agile/Scrum mastery
- Budget planning, vendor management
- Banking compliance & risk management
⚖️ So sánh: Ngân hàng vs. Công ty Product/Startup
| Tiêu chí | Ngân hàng (Techcombank) | Startup/Product (VNG, Tiki...) |
|---|---|---|
| Lương | Cạnh tranh + ESOP + bonus | Có thể cao hơn, equity tiềm năng lớn |
| Work-life balance | Ổn định, ít OT | Có thể OT nhiều |
| Tech stack | Bảo thủ hơn, ít thay đổi | Modern, cập nhật nhanh |
| Process | Nặng về compliance | Linh hoạt, nhanh |
| Brand CV | Rất tốt (TCB top 3 private bank) | Tốt nhưng khác ngành |
| Học hỏi | Banking domain, scale lớn | Product thinking, growth |
💼 Lời khuyên cá nhân
1. Nếu bạn muốn ổn định lâu dài, CV đẹp, đã có gia đình: Techcombank là lựa chọn tuyệt vời. Mức lương senior ở TCB hoàn toàn có thể 60-80 triệu + thưởng + ESOP, chế độ tốt.
2. Nếu bạn muốn thử thách product, học hỏi nhanh: Cân nhắc fintech (MoMo, ZaloPay, VNPay) hoặc product company trước, rồi quay lại banking sau khi đã có 5+ năm kinh nghiệm.
3. Nếu bạn muốn đi nước ngoài: Front-end ở ngân hàng Việt Nam có thể là bàn đạp sang Singapore, Úc – nơi cộng đồng Việt rất lớn.
4. Đừng quên networking: Tham gia cộng đồng Vietnam Frontend Developers, JS Vietnam Meetup, các group LinkedIn – nhiều job Senior ở TCB được fill qua referral.
5. Học liên tục: Trong 2 năm tới, React Server Components, AI-assisted coding (Cursor, Copilot), WebAssembly sẽ thay đổi cách làm front-end – đừng bỏ lỡ.
Câu hỏi thường gặp
Em mới ra trường, có nên apply vị trí Senior Officer này không?
Không nên đâu em. JD yêu cầu tối thiểu 5 năm kinh nghiệm front-end, mà em mới ra trường thì khó pass technical round lắm. Em nên ứng tuyển vị trí Junior/Mid-level trước (Officer hoặc Executive Officer), tích lũy 4-5 năm rồi quay lại apply Senior. Hoặc em có thể intern tại TCB, làm 1-2 năm để hiểu domain ngân hàng, sau đó phát triển ở đó luôn.
Mức lương Senior Front-end ở Techcombank khoảng bao nhiêu?
Theo mình biết và quan sát thị trường 2024-2025, Senior Front-end ở Techcombank khoảng 50-80 triệu gross, chưa tính thưởng Tết (2-5 tháng), 13th month, và đặc biệt là ESOP (Techcombank có chương trình ESOP rất hấp dẫn cho cấp Senior trở lên). Nếu em có thêm kinh nghiệm full-stack hoặc cloud thì có thể deal 80-100 triệu. Tuy nhiên còn tùy team, dự án và năng lực đàm phán của em. Mẹo: đừng nói mức lương hiện tại trong HR round, hãy nói mức mong muốn cao hơn 15-20% để có buffer.
Tôi đang làm back-end 3 năm (Java/Spring), muốn chuyển sang front-end ở ngân hàng thì cần gì?
Chuyển từ back-end sang front-end là hoàn toàn khả thi, nhưng cần thời gian. Vị trí này yêu cầu 5 năm front-end nên chưa phù hợp anh. Anh nên:
1. Dành 3-6 tháng tự học React + TypeScript chuyên sâu, build 3-4 project cá nhân thật chất lượng
2. Làm thêm 1-2 năm front-end ở công ty hiện tại (kiêm nhiệm hoặc luân chuyển team)
3. Sau đó apply vị trí Mid-level hoặc Senior ở TCB, điểm cộng là anh hiểu cả back-end + front-end → full-stack, rất giá trị
4. Ưu điểm của anh: hiểu API design, security, system thinking – những thứ front-end thuần thường yếu
Làm front-end ở ngân hàng có chán không? Có học được gì không?
Câu hỏi hay. Theo mình, làm front-end ở Techcombank có cái hay riêng:
- Scale lớn: app TCB có hàng chục triệu user, performance optimization là bài toán thực sự
- Compliance mindset: học được cách code an toàn, bảo mật, accessibility chuẩn ngân hàng – không phải ai cũng có
- Banking domain: hiểu business model, regulation, product thinking
- Ổn định: không sợ startup sập, không OT quá nhiều
Tuy nhiên, tech stack ở ngân hàng thường bảo thủ hơn, quy trình nặng nề hơn. Nếu bạn thích làm product nhanh, thử cái mới liên tục thì fintech startup hợp hơn. Còn nếu thích ổn định, CV đẹp, lương tốt thì ngân hàng là lựa chọn top.
KPI của Senior Front-end ở ngân hàng đánh giá thế nào?
KPI ở TCB thường có 2 nhóm:
- Performance KPI (60-70%): delivery đúng sprint, code quality (số bug production, code review feedback), UAT pass rate
- Behavior KPI (30-40%): collaboration, learning (chứng chỉ, đào tạo), đóng góp cho tribe (mentoring, process improvement)
Ở vị trí Senior thường có thêm KPI về mentoring junior, technical leadership, tham gia design review, architecture decision. Đặc biệt TCB dùng OKR (Objectives & Key Results) – mỗi quý setup mục tiêu rõ ràng.
Nên ghi gì trong CV để nổi bật khi apply vị trí này?
Theo mình, CV nên có:
1. Summary 2-3 dòng đầy ấn tượng: 'Senior Front-end Engineer with 6 years building banking apps for 5M+ users, reduced LCP by 60%...'
2. Tech stack section rõ ràng, nhóm theo Frontend/Backend/Tools
3. Mỗi project đều có: tên dự án, công ty, thời gian, tech stack, vai trò của bạn, kết quả đo lường được (số user, performance improvement, conversion rate...)
4. Pin 3 dự án tốt nhất lên GitHub với README chỉn chu, demo link
5. LinkedIn profile cũng phải đầy đủ, vì HR TCB thường check LinkedIn
6. Độ dài 1-2 trang là đủ, đừng viết quá dài
Giờ giấc làm việc ở Techcombank có flexible không? Có OT nhiều không?
Techcombank giờ hành chính chuẩn 8h-17h30 từ T2-T6, có một số team flexible 9h-18h hoặc 8h30-18h. Hiện tại TCB có chính sách hybrid working (2-3 ngày WFO, còn lại WFH tùy team). OT không nhiều như startup, nhưng gần deadline dự án lớn vẫn có thể OT. Senior thường có trách nhiệm hơn nên đôi khi phải stay late để review code, support team. Nhìn chung work-life balance ổn, đặc biệt so với ngân hàng nhà nước thì TCB cởi mở hơn nhiều.
Có cần thiết phải học thêm chứng chỉ gì trước khi apply không?
Không bắt buộc, nhưng có thì tốt. Ưu tiên hơn của TCB là kinh nghiệm thực tế + phỏng vấn đỗ, không quá nặng chứng chỉ như nhà nước. Tuy nhiên, mình khuyên em nên có:
- Meta Front-end Developer Certificate (Coursera) – được công nhận rộng rãi
- AWS Cloud Practitioner – nếu team TCB dùng AWS
- ISTQB nếu muốn vào testing track (nhưng không cần cho vị trí này)
Thực tế, GitHub portfolio mạnh + phỏng vấn tốt quan trọng hơn nhiều chứng chỉ.
Nếu tôi pass phỏng vấn, cần chuẩn bị gì cho ngày đầu tiên?
Congratulations! Khi nhận offer, em nên:
1. Đọc tài liệu nội bộ TCB: handbook, code convention, dev process (thường có Confluence/Notion)
2. Cài đặt môi trường dev trước: yêu cầu IT cấp laptop, VPN, GIT access
3. Học về banking domain: đọc về sản phẩm TCB, compliance, NHNN quy định
4. Mentor/first buddy: TCB thường có buddy system – hãy chủ động hỏi anh/chị đó
5. Active listening: 2 tuần đầu chủ yếu học, đừng vội refactor code hay propose giải pháp mới
6. Chuẩn bị mindset: ngân hàng chậm hơn startup, đừng sốc văn hóa