Tec
Techcombank

Senior Officer, Software Engineering (40001157)

TP. Ha Noi Technology Division
Experienced (Non-Manager)

Mô tả công việc

## Job Purpose

The job holder successfully deploying technology solutions for projects of the whole line.

## 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 TCB'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

Division, units, branches/subsidiaries of TCB

## 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
- English/ according to TCB'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 Senior Officer, Software Engineering (Techcombank)

### 🔧 Hard Skills (Kỹ năng chuyên môn bắt buộc)

| Cấp độ | Kỹ năng | Mức độ yêu cầu | Ghi chú |
|---------|---------|----------------|---------|
| Bắt buộc | HTML5 & CSS3 | Chuyên sâu | Tối ưu responsive, accessibility |
| Bắt buộc | JavaScript (ES6+) | Chuyên sâu | Xử lý DOM, event handling |
| Bắt buộc | React | Trung bình-Khá | Techcombank ưu tiên framework này |
| Bắt buộc | Git/GIT | Thành thạo | Quản lý version, branching strategy |
| Bắt buộc | API Design | Cơ bản-Khá | RESTful API, giao tiếp với backend |
| Ưu tiên | jQuery | Khá | Dùng trong legacy system |
| Ưu tiên | AngularJS / Vue.js | Khá | Xu hướng chuyển đổi framework |
| Ưu tiên | Bootstrap / ZURB Foundation | Khá | UI framework phổ biến |
| Ưu tiên | UI/UX Design Tools | Cơ bản | Figma, Sketch, Adobe XD - để hợp tác với designer |

### 🎯 Soft Skills quan trọng

- Giao tiếp hiệu quả: Làm việc với team UI/UX, backend developers, business tribes
- Phân tích yêu cầu: Dịch business requirements → technical design
- Giải quyết vấn đề: Debug, optimize performance, troubleshoot coding issues
- Quản lý thời gian: Deliver đúng deadline trong môi trường Agile/Scrum
- Chủ động sáng tạo: Gợi ý cải tiến platform, systematized solutions

### 📜 Chứng chỉ gợi ý

| Chứng chỉ | Giá trị | Ghi chú |
|-----------|---------|---------|
| AWS Certified Developer | ★★★★☆ | Cloud deployment là xu hướng ngân hàng |
| Google UX Design Certificate | ★★★☆☆ | Hỗ trợ làm việc với UX team |
| ISTQB Foundation | ★★★☆☆ | Kiểm thử phần mềm |
| Scrum Master (PSM I) | ★★★★☆ | Phổ biến trong môi trường Agile |
| Meta Front-End Developer | ★★★★☆ | Certificate từ Meta, cover React sâu |

### 📊 So sánh với thị trường

Techcombank vs Big4 ngân hàng khác:

| Tiêu chí | Techcombank | VPBank | MB Bank | ACB |
|----------|-------------|--------|---------|-----|
| Tech stack hiện đại | ★★★★★ | ★★★★☆ | ★★★☆☆ | ★★★☆☆ |
| Lương Senior FE | 25-45 triệu | 20-35 triệu | 18-30 triệu | 18-28 triệu |
| Cơ hội học React/Vue | Cao | Cao | Trung bình | Trung bình |
| Môi trường Agile | ✔️ Tribe/Squad | ✔️ | ✔️ | Đang chuyển |

Lưu ý: Techcombank có mô hình Tribe/Squad tương tự Spotify, nhấn mạnh self-organizing teams và autonomous decision-making.

Chuẩn bị phỏng vấn

## Hướng dẫn Phỏng vấn Senior Officer, Software Engineering - Techcombank

### 📋 Quy trình các vòng phỏng vấn

Vòng 1: HR Screening (30-45 phút)
- Review CV, kiểm tra kinh nghiệm
- Tìm hiểu mong muốn, động lực ứng tuyển
- Một số câu hỏi behavior (STAR method)

Vòng 2: Technical Interview với Team Lead/Manager (60-90 phút)
- Coding test hoặc live coding
- Kiểm tra kiến thức HTML/CSS/JavaScript
- Hỏi về projects đã làm, architecture decisions

Vòng 3: System Design / Technical Panel (60-90 phút)
- Thiết kế UI architecture cho bài toán ngân hàng
- Discussion về performance optimization
- Security considerations cho web banking

Vòng 4: Final Interview với Department Head (30-45 phút)
- Cultural fit với Techcombank
- Leadership potential, teamwork
- Career aspirations

### ❓ Câu hỏi hay gặp theo từng vòng

Vòng 1 - HR:
- "Tại sao bạn muốn chuyển sang Techcombank?"
- "Describe a project mà bạn tự hào nhất về UI implementation"
- "Bạn đã làm việc với Agile/Scrum như thế nào?"
- "Kỳ vọng lương và mục tiêu phát triển 3 năm tới?"

Vòng 2 - Technical:
- "Implement một carousel component với vanilla JavaScript"
- "Sự khác biệt giữa `let`, `const`, và `var`? Khi nào dùng closure?"
- "Làm sao optimize performance của một heavy SPA?"
- "Describe cách bạn implement responsive design từ mobile-first approach"
- "Xử lý cross-browser compatibility issues như thế nào?"
- "Khi nào nên dùng Redux/Context API vs local state trong React?"

Vòng 3 - System Design:
- "Thiết kế architecture cho trang login của ngân hàng với MFA"
- "Làm sao đảm bảo security cho frontend code (XSS, CSRF)?"
- "Design một component system có thể reuse across multiple platforms"
- "How would you handle state management cho 1 ứng dụng banking có real-time updates?"

Vòng 4 - Leadership/Culture:
- "Bạn sẽ làm gì khi deadline gấp nhưng code chưa perfect?"
- "Describe một lần bạn disagree với teammate về technical decision"
- "Bạn mentoring junior developers như thế nào?"

### 💡 Tips chuẩn bị đặc biệt cho Techcombank

1. Nghiên cứu Tribe model: Techcombank tổ chức theo Tribes (Business Tribes, Engineering Tribe). Hiểu cách họ work cross-functionally sẽ gây ấn tượng

2. Chuẩn bị portfolio: Có sẵn link demo hoặc GitHub repos của các dự án UI/frontend đã làm

3. Know TCB's digital products: E- banking app, F@st, Techcombank Mobile - biết UX flow và tech stack của họ

4. Practice coding trên whiteboard: Không phải lúc nào cũng có laptop, sẵn sàng code tay

5. Behavioral prep: Techcombank đánh giá cao alignment với values - innovation, customer centricity, agility

### 👔 Dress Code

- Business casual (không cần suit quá formal)
- Nam: áo sơ mi, quần âu, giày kín
- Nữ: smart casual, không cần blazer
- Techcombank văn hóa khá open, startup-like
- Màu sắc trung tính, không quá nổi

Lộ trình ôn thi

## Ôn thi & Chuẩn bị cho vị trí Frontend Engineer tại Techcombank

### 📚 Kiến thức nền tảng cần ôn

1. HTML/CSS (Ngày 1-2)
- Semantic HTML5 elements
- CSS Grid & Flexbox mastery
- CSS Variables, preprocessors (SASS/SCSS)
- Responsive design: breakpoints, media queries
- Accessibility: ARIA labels, screen reader compatibility
- CSS performance: critical CSS, rendering optimization

2. JavaScript (Ngày 3-5)
- ES6+: arrow functions, destructuring, spread operator, promises, async/await
- DOM manipulation & event handling
- Closures, hoisting, scope, prototype chain
- Event loop, call stack, task queue
- Fetch API, HTTP requests, CORS
- Error handling, debugging techniques

3. React (Ngày 6-8)
- Components, JSX, Props, State
- Hooks: useState, useEffect, useContext, useReducer, useMemo, useCallback
- Lifecycle methods (cho legacy code)
- State management: Redux Toolkit hoặc Zustand
- React Router
- Performance optimization: memo, lazy loading
- Testing: React Testing Library, Jest

4. Tooling & DevOps (Ngày 9-10)
- Git: branching strategies, merge conflicts, rebase
- NPM/Yarn package management
- Webpack/Vite basics
- CI/CD pipeline basics cho frontend
- Browser DevTools mastery

5. Security (Ngày 11)
- XSS prevention (sanitization, CSP)
- CSRF tokens
- HTTPS, secure cookies
- Input validation best practices

### 📖 Tài liệu tham khảo

| Nguồn | Link | Mục đích |
|-------|------|----------|
| MDN Web Docs | developer.mozilla.org | Tài liệu chuẩn HTML/CSS/JS |
| React Documentation | react.dev | Best practices React |
| JavaScript.info | javascript.info | JS sâu, từ cơ bản đến nâng cao |
| Frontend Interview Handbook | frontendinterviewhandbook.com | Ôn phỏng vấn |
| CSS-Tricks | css-tricks.com | CSS flex/grid, responsive |
| LeetCode (Easy/Medium) | leetcode.com | Algorithm basics |

### 🗺️ Lộ trình chuẩn bị 2 tuần

Tuần 1 - Ôn tập & Practice:
- Ngày 1-2: HTML/CSS deep dive + làm 3-5 bài tập responsive
- Ngày 3-4: JavaScript fundamentals + implement 2-3 algorithms
- Ngày 5: React concepts review + build 1 mini project
- Ngày 6-7: System design basics + mock interviews

Tuần 2 - Polish & Review:
- Ngày 8-9: Code review portfolio projects
- Ngày 10-11: Behavioral prep + STAR stories
- Ngày 12-13: Technical mock interview (tự practice hoặc nhờ bạn)
- Ngày 14: Rest & mental preparation

### ⚠️ Topics hay hỏi nhưng dễ bỏ sót

1. Web Performance: Lighthouse, Core Web Vitals (LCP, FID, CLS)
2. Memory Leaks: Detect và prevent trong SPA
3. State Management: Khi nào dùng local state vs global state
4. Testing Strategy: Unit test vs integration test vs E2E
5. Accessibility: WCAG guidelines, keyboard navigation

Tư vấn nghề nghiệp

## Lời khuyên Sự nghiệp cho Senior Frontend Engineer

### 🚀 Lộ trình Thăng tiến

```
Junior FE (0-2 năm)
↓ (2-3 năm)
Mid-level FE
↓ (2-3 năm, + leadership)
Senior FE / Team Lead
↓ (2-4 năm)
Principal Engineer / Engineering Manager

Tech Lead / Director of Engineering
```

Tại Techcombank - Techcombank có lộ trình:
- Senior → Lead (trách nhiệm quản lý 3-5 người)
- Lead → Chapter Lead (quản lý 10-15 người)
- Chapter Lead → Tribe Lead

### 💰 Mức lương kỳ vọng theo cấp bậc (Hà Nội, 2024)

| Level | Lương tháng (VND) | Notes |
|-------|------------------|-------|
| Junior FE (1-2 năm) | 12-20 triệu | Entry-level |
| Mid-level FE (2-4 năm) | 18-30 triệu | Solid skills |
| Senior FE (5+ năm) | 25-45 triệu | Techcombank level |
| Lead / Principal | 40-70 triệu | + equity/bonus |

Techcombank đặc biệt:
- Base salary cạnh tranh top 3 ngân hàng
- Performance bonus: 1-4 tháng
- Lương tháng 13, Tết âm lịch
- Health insurance cao cấp

### 📈 Kỹ năng cần phát triển thêm

Để Senior → Lead:
- Technical mentorship & code review skills
- Sprint planning, estimation
- Stakeholder management
- Conflict resolution

Để Lead → Principal:
- System architecture design
- Technical strategy & roadmap
- Cross-team collaboration
- Hiring & team building

Xu hướng cần follow:
- Micro-frontend architecture
- Server-side rendering (Next.js, Nuxt)
- WebAssembly cho performance-critical tasks
- TypeScript mastery (Techcombank đang chuyển dần)
- Design System development

### 🎯 Lời khuyên cụ thể cho vị trí này

1. Build portfolio mạnh: Techcombank đánh giá cao code quality, có demo/project để show sẽ là điểm cộng lớn

2. Học thêm backend basics: Senior FE tại TCB cần collaborate sâu với backend, biết REST/GraphQL API sẽ giúp làm việc hiệu quả hơn

3. Tìm hiểu Tribe model trước: Ứng viên hiểu và phù hợp với agile culture sẽ được ưu tiên

4. Network nội bộ: Techcombank có referral bonus, nếu quen ai đang làm ở đây thì tận dụng

5. Prepare cho technical growth: Họ có budget đào tạo, bạn có thể đề xuất học Cloud, DevOps nếu quan tâm

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

Em mới ra trường, chưa có kinh nghiệm, có thể ứng tuyển vị trí Senior FE này không?

Khó khăn đấy. JD yêu cầu tối thiểu 5 năm kinh nghiệm front-end. Tuy nhiên, nếu bạn có portfolio mạnh, tự học React/Vue sâu, có thể thử ứng tuyển vị trí Mid-level trước. Techcombank cũng tuyển fresh cho chương trình đào tạo riêng, theo dõi trang careers.techcombank.com nhé.

Mức lương thực tế cho vị trí Senior FE tại Techcombank là bao nhiêu?

Theo kinh nghiệm và market research, Senior FE tại Techcombank dao động 25-45 triệu/tháng, tùy kinh nghiệm và interview performance. Ngoài ra còn có thưởng 1-4 tháng, lương tháng 13. Techcombank trả cạnh tranh hơn nhiều ngân hàng khác, thường top 3 trong ngành.

Techcombank dùng tech stack gì? Có khó không khi chuyển từ jQuery sang React?

Techcombank đang chuyển dần sang React/Vue, nhưng vẫn có legacy code jQuery. Quan trọng là bạn có kinh nghiệm React tốt, còn jQuery là điểm cộng. Việc chuyển từ jQuery sang React mất khoảng 1-2 tháng làm quen, miễn là nền tảng JS vững.

Công việc Senior FE tại Techcombank có áp lực không? Giờ làm việc thế nào?

Techcombank có mô hình Agile/Scrum, sprint 2 tuần. Deadline có nhưng không quá khắc nghiệt, culture khá open. Giờ làm linh hoạt, có hybrid working. Áp lực chủ yếu đến từ việc deliver features mới liên tục trong môi trường digital transformation.

Làm thế nào để chuẩn bị cho technical interview của Techcombank?

Tập trung vào 3 phần chính: (1) HTML/CSS: responsive, flexbox/grid, accessibility. (2) JavaScript: ES6+, closures, async/await, DOM manipulation. (3) React: hooks, state management, performance optimization. Practice live coding trên whiteboard hoặc CodePen. Có portfolio project để demo là điểm cộng lớn.

Em đang làm backend muốn chuyển sang frontend, có nên ứng tuyển không?

Có thể, nhưng cần bridge skills trước. Backend → Frontend khá dễ vì bạn đã biết API, architecture. Cần học thêm JavaScript/React sâu và CSS. Với 5 năm backend experience, bạn có thể apply, nhưng cần prove frontend skills qua portfolio hoặc project cá nhân.

KPI của Senior FE tại Techcombank đánh giá những gì?

Thường gồm: (1) Delivery - hoàn thành features đúng sprint. (2) Code quality - maintainability, low bug rate. (3) Collaboration - làm việc với UI/UX, backend hiệu quả. (4) Technical documentation. (5) Mentoring junior members. Chi tiết có thể khác nhau giữa các tribe.

Cơ hội thăng tiến từ Senior FE lên Lead tại Techcombank như thế nào?

Thường 2-3 năm nếu thể hiện tốt. Bạn cần: (1) Tech expertise vững để mentor cả team. (2) Được trust với end-to-end ownership. (3) Soft skills - communication, stakeholder management. (4) Tham gia hiring, interview candidates. Lead tại TCB quản lý 3-5 người với salary bump đáng kể.

Chia sẻ từ cộng đồng

Ẩn danh 2024-10-15

Mình đang làm Senior FE ở đây, công việc khá ổn, tech stack hiện đại, team chất lượng. Lương thực lĩnh thực tế sau thuế tầm 30-35 triệu với 5 năm kinh nghiệm. Hybrid 2-3 ngày/tuần.

L
Linh P*** 2024-09-28

Đợt mình apply cách đây 6 tháng, technical interview hỏi khá sâu về React hooks và performance optimization. Có bài coding implement filter functionality. Không pass vòng 2 nhưng feedback HR khá tốt.

Ẩn danh 2024-11-02

Ai đang làm ở đây cho hỏi, Dev environment có ổn không? Nghe nói có legacy code jQuery nhiều, sợ phải maintain thôi.

b
banker2024 2024-10-20

Techcombank trả lương cạnh tranh thật, mình chuyển từ ngân hàng khác sang. Junior FE ở đây cũng đã ngang level Senior ở ACB rồi.

Ẩn danh 2024-08-15

Review thật: deadline sprint khá gấp, nhưng culture thoải mái, không có overtime bắt buộc. HR process nhanh, 3 vòng trong 2 tuần là xong.

N
Nam Đ*** 2024-11-05

Mình apply intern/fresher được không? JD ghi Senior nhưng không biết có tuyển junior không?

Ẩn danh 2024-09-10

Portfolio quan trọng lắm. Bạn mình apply không có project để show, trượt dùng technical khá. Mình may mắn có GitHub với vài contributions, qua vòng HR dễ hơn.

Ứng tuyển ngay

Ứng tuyển trên website gốc

Bạn sẽ được chuyển đến trang tuyển dụng chính thức của Techcombank

Chuẩn bị thi tuyển

Luyện đề thi tuyển dụng Techcombank trên thithu.com

Luyện thi Techcombank

Chuyên môn / Từ khoá

CNTT / IT techcombank
T
thithu.com

Miễn trừ trách nhiệm: Nội dung câu hỏi trên thithu.com chỉ mang tính chất luyện tập và tham khảo, không đại diện cho đề thi chính thức của bất kỳ tổ chức nào. Chúng tôi không chịu trách nhiệm về kết quả thi thực tế của người dùng.