Bỏ qua điều hướng
Techcombank
Techcombank

Expert, Software Engineering (40001156)

TP. Ha Noi Technology Division
Expert

Mô tả công việc

Job Purpose

'The Expert, Software Engineering role within TechcomBank’s IT Division – Development Engineering function is responsible for providing deep technical expertise, leading complex software development projects, and driving innovation. Experts are expected to mentor both junior and senior engineers, contribute to system architecture, and implement best practices to ensure high-quality, scalable, and secure software solutions.

Key Accountabilities (1)

  1. Low-Level Architecture Design & Development
  • Contribute to low-level architecture design and develop software components that meet efficiency, scalability, and security standards.

  • Work closely with architects and senior engineers to optimize system design and implementation.

  1. Technical Mentorship & Process Improvement
  • Guide Officer-level engineers, providing mentorship on best practices, coding standards, and development workflows.

  • Identify areas for process improvements and drive adoption of engineering best practices within the team.

Key Accountabilities (2)

'3. Code Quality & Optimization

  • Lead peer code reviews, enforce coding standards, and improve overall code maintainability.

  • Optimize software for performance, scalability, and security, ensuring high reliability in production environments.

  1. Testing & Debugging
  • Conduct unit testing, integration testing, and contract testing to ensure software reliability.

  • Collaborate with QE teams to diagnose, troubleshoot, and resolve complex defects in a timely manner.

  • Promote test automation to improve software stability and release efficiency.

Key Accountabilities (3)

  1. Technical Documentation
  • Create and maintain clear, structured documentation, including:

  • API specifications

  • System design documents

  • Coding and architectural guidelines

  • Ensure documentation is regularly updated and aligned with system changes.

Key Relationships - Direct Manager

Head of Software Engineeing/ CTO/ Director, Software engineering

Key Relationships - Direct Reports

Staffs under team

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 or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

Work Experience:

  • At least 5 years of experience in the engineering field.

  • At least 2 years in a Team lead position.

  • Proficiency in programming languages related to application development.

    + Backend: Java

    + Web: Typescript

    + Mobile: Swift, Kotlin, Dart

  • Experience in managing technical teams and mediating in the work environment.

  • Experience in leading and managing system/software delivery.

  • Experience in both architecture and software design implementation.

    + SOLID Principle

    + Design Patterns

    + Microservices architectures

    + Observability (monitoring, logging, tracing)

    + Compiling, Runtime deep understanding

  • Experience in advanced aspect of engineering field:

    + High performanace, concurrency

    + Security best practices

    + Emerging technology

Foreign Language:

  • English as per the organization's regulations

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

Phân tích kỹ năng cần có cho vị trí Expert, Software Engineering tại Techcombank

1. Yêu cầu cốt lõi từ tin tuyển dụng

Vị trí này thuộc cấp bậc Expert — tức là chuyên gia kỹ thuật cao cấp trong Tech Division của Techcombank. Đây không phải vị trí fresher hay junior; ứng viên cần có nền tảng vững và kinh nghiệm quản lý nhóm thực tế.

Nhóm kỹ năngYêu cầu cụ thểMức độ ưu tiên
Kinh nghiệm tổng quát≥ 5 năm trong lĩnh vực kỹ thuậtBắt buộc
Kinh nghiệm quản lý≥ 2 năm ở vị trí Team LeadBắt buộc
BackendJava (Spring Boot, Microservices)Bắt buộc
Web FrontendTypeScript (React/Angular)Bắt buộc
MobileSwift (iOS), Kotlin (Android), Dart (Flutter)Ưu tiên cao
Kiến trúcSOLID Principle, thiết kế low-level architectureBắt buộc
Quy trìnhCode review, CI/CD, Testing automationBắt buộc

2. Hard Skills cần rèn luyện

a) Ngôn ngữ & Framework lập trình

  • Java: Thành thạo Spring Boot, Spring Cloud, JPA/Hibernate. Nắm vững Java 17+ (records, sealed classes, virtual threads). Hiểu sâu về JVM tuning, garbage collection, memory management.
  • TypeScript: Thành thạo React hoặc Angular, RxJS, Redux/State management. Hiểu về module system, decorators.
  • Mobile: Ít nhất 1 trong 3 (Swift/Kotlin/Dart) ở mức production-ready. Dart/Flutter sẽ là lợi thế lớn vì Techcombank đang đẩy mạnh cross-platform.

b) Kiến trúc & Thiết kế hệ thống

  • SOLID Principles áp dụng thực tế, không chỉ lý thuyết
  • Design Patterns: Factory, Strategy, Observer, Builder, Decorator
  • Microservices: API Gateway, Service Discovery, Circuit Breaker, Saga Pattern
  • Event-driven architecture, CQRS, Event Sourcing
  • Distributed systems: CAP theorem, eventual consistency

c) DevOps & Cloud

  • Docker, Kubernetes, Helm
  • CI/CD: Jenkins, GitLab CI, hoặc Azure DevOps
  • Cloud: AWS/Azure/GCP (Techcombank thường dùng hybrid cloud)
  • Monitoring: Prometheus, Grafana, ELK stack

d) Database

  • SQL nâng cao: PostgreSQL, Oracle (Techcombank dùng Oracle khá nhiều)
  • NoSQL: MongoDB, Redis, Cassandra
  • Message Queue: Kafka, RabbitMQ

e) Security & Best Practices

  • OWASP Top 10, JWT, OAuth2, OpenID Connect
  • PCI-DSS (quan trọng cho ngân hàng)
  • Encryption, hashing, secret management

3. Soft Skills quan trọng

Soft SkillVai trò trong vị trí Expert
MentorshipDẫn dắt cả Officer-level lẫn Senior engineers
CommunicationLàm việc với PM, BA, QE, Architect, các division khác
Problem SolvingDebug hệ thống phức tạp trong môi trường production banking
Stakeholder ManagementGiao tiếp với đối tác bên ngoài, IT của khách hàng lớn
DocumentationViết tài liệu kỹ thuật rõ ràng, có cấu trúc
Conflict ResolutionHòa giải xung đột trong nhóm (yêu cầu rõ trong JD)

4. Chứng chỉ gợi ý (nếu muốn tăng sức mạnh CV)

  • AWS Solutions Architect Associate/Professional — chứng chỉ cloud được trọng dụng
  • Certified Kubernetes Administrator (CKA) — nếu làm nhiều về infra
  • Oracle Certified Professional Java SE — phù hợp backend Java
  • SAFe (Scaled Agile) — Techcombank đang áp dụng Agile ở quy mô lớn
  • ISTQB Advanced — nếu muốn mạnh về testing

5. Bảng so sánh: Bạn phù hợp vị trí nào trong Tech Division?

Cấp bậcKinh nghiệmVai trò chínhMức lương tham khảo (VNĐ/tháng)*
Officer1-3 nămCode theo task, học hỏi18-35 triệu
Senior3-5 nămTự chủ task, review code40-65 triệu
Expert (vị trí này)5-8 năm + 2 năm leadKiến trúc, mentor, lead70-120 triệu
Staff Expert7-10 nămKiến trúc sư, quyết định công nghệ100-160 triệu
Manager8-12 nămQuản lý team, delivery120-180 triệu
Senior Manager/Director12+ nămChiến lược kỹ thuật, budget180-300 triệu

*Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Đây là ước lượng tham khảo dựa trên thị trường 2024-2025.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn vị trí Expert, Software Engineering tại Techcombank

Quy trình tuyển dụng dự kiến (qua nhiều vòng)

Dựa trên quy trình chuẩn của Techcombank IT Division cho vị trí cấp Expert:

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 available
  • Kiểm tra sơ bộ kinh nghiệm team lead
  • Giải thích về văn hóa Techcombank (Techcombank nổi tiếng với "High Performance Culture" – môi trường hiệu suất cao, áp lực khá lớn)

Vòng 2: Technical Test / Online Assessment (60-90 phút)

  • Có thể là bài test trên HackerRank/CodeSignal
  • Bao gồm: coding (Java/TypeScript), algorithm, system design mini

Vòng 3: Technical Interview số 1 (90-120 phút)

  • Phỏng vấn với Senior Engineer/Architect
  • Tập trung vào: deep technical knowledge, coding live, system design

Vòng 4: Technical Interview số 2 — System Design & Architecture (90-120 phút)

  • Phỏng vấn với Head of Software Engineering hoặc Architect cấp cao
  • Bài toán thiết kế hệ thống lớn (ví dụ: thiết kế core banking, payment system)

Vòng 5: Managerial Round (60-90 phút)

  • Phỏng vấn với Director/Head of Department
  • Tập trung: kinh nghiệm quản lý team, giải quyết xung đột, delivery

Vòng 6: Final Interview — CTO/VP (60 phút)

  • Câu hỏi chiến lược, vision, fit với culture
  • Thương lượng offer

Câu hỏi phỏng vấn hay gặp theo từng vòng

Vòng Technical 1 — Core Skills

  1. Java: "Hãy giải thích sự khác biệt giữa HashMap, ConcurrentHashMap, và LinkedHashMap. Khi nào nên dùng cái nào?"
  2. Java: "Java 17 có những tính năng mới nào quan trọng? Bạn đã áp dụng chúng trong production chưa?"
  3. Microservices: "Bạn xử lý distributed transaction như thế nào trong kiến trúc microservices?"
  4. Coding live: Implement một REST API với Spring Boot, có validation, logging, và unit test
  5. SOLID: Cho một đoạn code vi phạm nhiều nguyên lý SOLID, yêu cầu refactor

Vòng System Design

  1. "Thiết kế hệ thống thanh toán ngân hàng xử lý 10,000 TPS"
    • Cần nói về: sharding database, queue (Kafka), caching, idempotency, reconciliation
  2. "Thiết kế core banking module cho vay tiêu dùng"
    • State machine, workflow, audit log, security
  3. "Làm sao để migrate một monolith 10 năm tuổi sang microservices mà không downtime?"
    • Strangler pattern, feature flag, dual write
  4. "Thiết kế notification system cho 5 triệu users"
    • Push, SMS, email, in-app — multi-channel

Vòng Managerial

  1. "Bạn đã giải quyết xung đột giữa 2 senior engineers về công nghệ như thế nào?"
  2. "Khi team bạn miss deadline 30%, bạn xử lý ra sao?"
  3. "Bạn mentor một junior engineer yếu kém như thế nào?"
  4. "Mô tả lần bạn phải đưa ra quyết định technical khó khăn và hệ quả của nó"
  5. "Bạn balance giữa technical work và management thế nào?"

Vòng Final (CTO/VP)

  1. "Tại sao bạn muốn rời công ty hiện tại?"
  2. "Bạn nhìn thấy xu hướng công nghệ ngân hàng nào trong 3 năm tới?" (AI, Open Banking, CBDC...)
  3. "Techcombank đang chuyển đổi số mạnh mẽ, bạn đóng góp gì?"
  4. "Mức lương mong muốn và ngày có thể bắt đầu?"

Tips chuẩn bị

Trước phỏng vấn 1 tuần:

  • Nghiên cứu Techcombank: dự án lớn gần đây (ví dụ: Techcombank đẩy mạnh AI, cloud-native banking, hợp tác với AWS)
  • Đọc blog kỹ thuật trên Techcombank Insights (nếu có)
  • Chuẩn bị STAR stories cho 5 tình huống: leading team, conflict, failure, success, technical decision

Trong ngày phỏng vấn:

  • Mang theo laptop cá nhân (đề phòng yêu cầu coding live)
  • Đeo dress code: smart casual đến formal — Techcombank IT khá formal, áo sơ mi + quần tây là an toàn
  • Đến sớm 15 phút

Dress code:

  • Vòng HR/Managerial: áo sơ mi, quần tây, giày tây
  • Vòng technical: có thể casual hơn một chút nhưng vẫn gọn gàng
  • Tránh: quần jeans rách, áo thun in hình, dép lê

Những điều CẦN tránh

  • Đừng nói xấu công ty cũ
  • Đừng chỉ nói lý thuyết, luôn kèm ví dụ thực tế có số liệu
  • Đừng tỏ ra biết tuốt — sẵn sàng nói "tôi chưa rõ, nhưng tôi sẽ tìm hiểu"
  • Đừng hỏi về lương quá sớm (đợi sau vòng 4-5)

Lộ trình ôn thi

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

Tuần 1: Nền tảng kỹ thuật cốt lõi

Ngày 1-2: Java Backend nâng cao

Kiến thức cần nắm vững:

  • Java Core: OOP, Generics, Collections, Concurrency (ExecutorService, CompletableFuture, ForkJoinPool), Stream API
  • Java 17 features: records, sealed classes, pattern matching, virtual threads (nếu biết càng tốt)
  • JVM: class loading, memory model, GC algorithms (G1, ZGC), JIT compilation
  • Spring Boot 3.x: auto-configuration, starter, actuator
  • Spring Cloud: Gateway, Config, Circuit Breaker (Resilience4j)
  • JPA/Hibernate: N+1 problem, lazy/eager loading, query optimization
  • Transaction management: propagation, isolation levels

Tài liệu tham khảo:

  • "Effective Java" by Joshua Bloch
  • "Java Concurrency in Practice"
  • Baeldung.com (rất hay cho Spring)
  • Document chính thức: spring.io, openjdk.org

Ngày 3: TypeScript & Web

Kiến thức cần nắm:

  • TypeScript: type system, generics, conditional types, mapped types
  • React (hoặc Angular — check JD Techcombank):
    • Hooks, context, performance optimization (memo, useMemo, useCallback)
    • State management (Redux Toolkit, Zustand)
    • SSR (Next.js nếu có)
  • Web security: XSS, CSRF, CORS, CSP
  • Build tools: Vite, Webpack, esbuild
  • API integration: REST, GraphQL (cơ bản)

Tài liệu:

  • typescriptlang.org/docs
  • react.dev (official docs rất tốt)
  • "Programming TypeScript" by Boris Cherny

Ngày 4: Mobile (chọn 1 trong 3)

Nếu chọn Kotlin (Android):

  • Coroutines, Flow, Channel
  • Jetpack Compose
  • Architecture: MVVM, Clean Architecture
  • DI: Hilt, Koin

Nếu chọn Swift (iOS):

  • Swift 5.x features, async/await
  • SwiftUI vs UIKit
  • Combine framework
  • ARC, memory management

Nếu chọn Dart (Flutter):

  • Dart language fundamentals
  • Widget tree, state management (Bloc, Riverpod)
  • Platform channels
  • Performance optimization

Ngày 5: Microservices & Distributed Systems

  • Service discovery (Eureka, Consul)
  • API Gateway patterns
  • Saga pattern, CQRS, Event Sourcing
  • Distributed tracing (Jaeger, Zipkin)
  • Message brokers: Kafka (rất quan trọng cho banking), RabbitMQ
  • CAP theorem, eventual consistency

Ngày 6-7: Database & DevOps

Database:

  • SQL nâng cao: window functions, CTE, indexing strategy
  • PostgreSQL hoặc Oracle (Techcombank dùng Oracle nhiều)
  • NoSQL: Redis (caching), MongoDB
  • Connection pooling: HikariCP

DevOps:

  • Docker: Dockerfile multi-stage, docker-compose
  • Kubernetes: Pod, Deployment, Service, Ingress, ConfigMap
  • CI/CD: Jenkins pipeline, GitLab CI
  • IaC: cơ bản Terraform

Tuần 2: System Design & Soft Skills

Ngày 8-9: System Design Deep Dive

Đọc và luyện các bài toán:

  • Designing Data-Intensive Applications (DDIA) — Martin Kleppmann (đây là cuốn "kinh thánh")
  • System Design Interview Vol 1 & 2 — Alex Xu
  • educative.io/learn/system-design

Bài tập cần chuẩn bị cho banking domain:

  1. Payment processing system
  2. Core banking ledger
  3. Loan origination workflow
  4. Real-time fraud detection
  5. Customer notification system
  6. Audit log và compliance system

Ngày 10: Banking Domain Knowledge

Kiến thức ngân hàng cần biết:

  • Core banking concepts: GL (General Ledger), chart of accounts
  • Payment systems: SWIFT, ACH, RTGS, NAPAS
  • Cards: ISO 8583, 3D Secure
  • Compliance: AML, KYC, Basel III (cơ bản)
  • Open Banking, PSD2 (châu Âu), ngân hàng số Việt Nam
  • Hiểu biết về Techcombank: hệ sinh thái TCB, đối tác AWS, dự án chuyển đổi số

Ngày 11: Luyện coding live

  • LeetCode: 50-100 bài Medium về:
    • Array, String, Hash Table
    • Tree, Graph (DFS, BFS)
    • Dynamic Programming (top 20 bài)
    • Concurrency (câu hỏi hay hỏi)
  • Tập trung vào Java/TypeScript
  • Luyện giải thích thought process trong khi code

Ngày 12: Chuẩn bị STAR Stories

Chuẩn bị 8-10 câu chuyện theo format STAR:

  • 2 câu về leadership/mentorship
  • 2 câu về technical decision khó
  • 2 câu về conflict resolution
  • 2 câu về delivery/missed deadline
  • 2 câu về innovation/improvement

Ngày 13-14: Mock Interview & Polish CV

  • Mock interview với bạn bè hoặc dùng pramp.com
  • Review lại CV, đảm bảo highlight:
    • Số năm kinh nghiệm
    • Quy mô team đã lead (5-10 người? 20+?)
    • Công nghệ đã dùng
    • Impact: % performance tăng, downtime giảm, cost saving
    • Banking/finance experience (nếu có)

Tài liệu tổng hợp cần đọc

Tài liệuMức độThời gian đọc
Designing Data-Intensive ApplicationsSâu30 giờ
System Design Interview Vol 1 & 2Trung bình15 giờ
Effective JavaSâu20 giờ
Spring in ActionTrung bình15 giờ
DDIA — KleppmannSâu30 giờ
Techcombank Tech BlogTham khảo2 giờ

Lộ trình 14 ngày tóm tắt

NgàyChủ đềOutput mong đợi
1-2Java nâng caoCó thể giải thích JVM, concurrency
3TypeScript/WebCó thể code React component
4Mobile (1 nền tảng)Có thể demo 1 app nhỏ
5MicroservicesVẽ được kiến trúc phức tạp
6-7Database & DevOpsCó thể viết Dockerfile, k8s manifest
8-9System DesignGiải được 5 bài toán banking
10Banking domainNói chuyện tự tin về ngân hàng
11Coding practiceLeetCode Medium giải trong 20 phút
12STAR stories8-10 câu chuyện sẵn sàng
13-14Mock + CVPass được mock interview

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp cho vị trí Expert, Software Engineering tại Techcombank

1. Vị trí này phù hợp với ai?

Vị trí Expert trong Tech Division Techcombank phù hợp với:

  • ✅ Kỹ sư có 5-8 năm kinh nghiệm, đã ở vị trí Senior 1-3 năm
  • ✅ Đã có 2+ năm lead team (formal hoặc informal lead)
  • ✅ Đã từng làm hệ thống lớn, scale lớn
  • ✅ Có kinh nghiệm full-stack hoặc sâu 1 mảng + biết các mảng khác
  • ✅ Mong muốn chuyển từ technical-only sang technical + leadership
  • ✅ Có thể chịu được áp lực cao (Techcombank IT pace khá nhanh)

Không phù hợp nếu:

  • ❌ Bạn chỉ muốn code thuần, không muốn quản lý
  • ❌ Chưa từng có kinh nghiệm banking/finance (sẽ khó hơn)
  • ❌ Không chịu được môi trường deadline chặt và on-call

2. Lộ trình thăng tiến từ vị trí này

Expert ──► Staff Expert ──► Engineering Manager ──► Senior Manager ──► Director
  │              │                    │                    │              │
  │              │                    │                    │              │
  2-3 năm       2-3 năm            3-4 năm             3-5 năm        ∞

Chi tiết:

  • Expert (hiện tại): Lead technical, mentor, design
  • Staff Expert: Cross-team impact, định hướng công nghệ
  • Engineering Manager: Quản lý 2-4 team, delivery, people management
  • Senior Manager: Quản lý 1 phân mảng lớn, budget, strategy
  • Director/CTO: Chiến lược toàn Tech Division

Lưu ý: Ở Techcombank, track Individual Contributor (IC) và Management là song song. Bạn có thể đi theo IC track lên Principal Engineer/Technical Fellow mà không cần quản lý.

3. Mức lương kỳ vọng theo cấp bậc (ước lượng)

Cấp bậcKinh nghiệmMức lương tham khảo (VNĐ/tháng)*
Officer1-3 năm18-35 triệu
Senior3-5 năm40-65 triệu
Expert5-8 năm70-120 triệu
Staff Expert7-10 năm100-160 triệu
Manager8-12 năm120-180 triệu
Senior Manager10-15 năm180-280 triệu
Director15+ năm250-400 triệu

*Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Đây là ước lượng tham khảo dựa trên thị trường fintech Việt Nam 2024-2025.

Lưu ý về Techcombank:

  • Techcombank trả lương khá cạnh tranh trong ngân hàng
  • Có RSU/ESOP cho vị trí cấp Expert trở lên
  • Bonus performance (thưởng Tết, 13th month salary)
  • Phúc lợi: bảo hiểm sức khỏe cao cấp, gym, học bổng chứng chỉ quốc tế

4. Kỹ năng cần phát triển thêm sau khi vào vị trí

6 tháng đầu — Onboard:

  • Hiểu sâu hệ thống core của Techcombank (legacy + mới)
  • Xây dựng relationship với các team khác trong Tech Division
  • Nắm vững tooling, CI/CD, monitoring nội bộ
  • Tìm hiểu regulatory requirements (NHNN, SBV)

6-12 tháng — Impact:

  • Lead ít nhất 1 dự án lớn end-to-end
  • Mentor 2-3 junior engineers thành Senior-ready
  • Cải thiện 1 quy trình quan trọng (CI/CD, code review, testing)
  • Đề xuất 1 công nghệ mới được adopt

Năm thứ 2 trở đi — Leadership:

  • Tham gia technical roadmap của division
  • Cross-team collaboration với business stakeholders
  • Public speaking, conference talks (tăng brand cá nhân)
  • Bắt đầu build thought leadership trong domain

5. Những rủi ro cần biết trước khi ứng tuyển

⚠️ Techcombank IT Culture:

  • High-performance culture — áp lực khá lớn
  • Yêu cầu output cao, deadline chặt
  • Có thể có on-call cho hệ thống production
  • Banking có nhiều compliance, làm việc chậm hơn startup

⚠️ So sánh với các lựa chọn khác:

Tiêu chíTechcombankStartup FintechBig Tech (Google, etc.)
Lương cứngCaoTrung bình-CaoRất cao
Bonus/ESOPCóCó thể rất lớnCó (RSU)
Work-life balanceTrung bìnhKhóTốt (so với startup)
LearningCaoRất caoCao
Brand trên CVTốtTùy công tyRất tốt
ImpactLớn (10M+ users)TùyLớn
StabilityCaoThấpRất cao

6. Lời khuyên thực chiến

  1. Đừng apply nếu bạn chưa sẵn sàng về management — đây là vị trí 50% technical, 50% people
  2. Chuẩn bị kỹ banking domain — Techcombank đánh giá cao hiểu biết về ngân hàng
  3. Build presence trên LinkedIn — Techcombank IT Division recruit khá nhiều qua LinkedIn
  4. Network với người trong Techcombank — referral luôn có tỷ lệ pass cao hơn
  5. Cân nhắc offer kỹ — đừng chỉ nhìn lương, hãy xem scope, team, công nghệ dùng, growth path

7. Câu hỏi bạn nên hỏi nhà tuyển dụng

Khi phỏng vấn, đừng quên hỏi:

  • "Tech stack hiện tại của team là gì? Có kế hoạch migrate không?"
  • "Quy trình code review và CI/CD như thế nào?"
  • "On-call rotation ra sao? Có thường xuyên không?"
  • "Team structure: bao nhiêu người, chia thành các squad nào?"
  • "Budget cho training và chứng chỉ quốc tế?"
  • "Performance review cycle và promotion criteria?"
  • "ESOP/RSU có không? Vesting schedule thế nào?"

Đây là những câu hỏi sẽ giúp bạn đánh giá offer và đàm phán tốt hơn.

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

Em là sinh viên năm cuối ngành CNTT, chưa có kinh nghiệm làm việc. Em có thể ứng tuyển vị trí Expert, Software Engineering tại Techcombank không?

Chào em, vị trí này yêu cầu tối thiểu 5 năm kinh nghiệm và 2 năm ở vai trò Team Lead — đây là vị trí cấp cao, không phù hợp với sinh viên mới ra trường. Với nền tảng của em, em nên bắt đầu ở vị trí Fresher/Officer tại Techcombank hoặc các công ty fintech khác để tích lũy kinh nghiệm 1-2 năm đầu. Sau đó em có thể phấn đấu lên Senior, rồi Expert trong khoảng 5-7 năm. Lộ trình này tuy dài nhưng sẽ giúp em có nền tảng vững chắc. Trong thời gian học, em nên tập trung vào Java, TypeScript, làm các dự án cá nhân, tham gia open source, và rèn kỹ năng leadership qua các hoạt động sinh viên.

Mức lương cho vị trí Expert tại Techcombank IT là bao nhiêu? Thương lượng như thế nào?

Theo ước lượng thị trường 2024-2025, vị trí Expert tại Techcombank IT dao động khoảng 70-120 triệu VNĐ/tháng (tùy năng lực và scope). Đây là mức cho người có 5-8 năm kinh nghiệm, lead team 2+ năm. Ngoài ra còn có RSU/ESOP (Techcombank có chương trình cho cấp Expert), bonus performance 2-4 tháng lương, bảo hiểm cao cấp. Lưu ý: mức lương có thể thay đổi tùy ngân hàng và thời điểm. Để thương lượng hiệu quả: (1) Research trên LinkedIn, Glassdoor, VietnamWorks salary report; (2) Đánh giá tổng compensation package chứ không chỉ base salary; (3) Đợi HR hỏi mức mong muốn trước, nếu họ hỏi sớm thì đưa range (ví dụ 80-110 triệu); (4) Nếu có offer khác, dùng làm leverage một cách tế nhị.

Tôi đang làm Senior Engineer ở công ty product (không phải ngân hàng) 4 năm, có lead team 2 năm. Tôi có nên nhảy sang Techcombank không?

Bạn đã có nền tảng tốt để ứng tuyển — 4 năm Senior + 2 năm lead team là đúng yêu cầu. Tuy nhiên cần cân nhắc: Ưu điểm của Techcombank: lương cạnh tranh trong ngân hàng, brand tốt trên CV, làm việc với hệ thống scale lớn (Techcombank có hàng chục triệu khách hàng), ESOP. Nhược điểm: banking có nhiều compliance, pace chậm hơn startup, work-life balance trung bình, technical challenge đôi khi thấp hơn big tech (do nhiều legacy system). Lời khuyên: nếu bạn muốn ổn định, brand ngân hàng tốt, học thêm domain banking — đây là bước nhảy tốt. Nếu bạn thích technical challenge đỉnh cao, work-life balance tốt — cân nhắc big tech hoặc fintech startup. Cũng nên chuẩn bị kỹ domain knowledge về banking trước buổi phỏng vấn.

Tech stack yêu cầu là Java, TypeScript, Swift/Kotlin/Dart. Tôi chỉ giỏi Java và TypeScript, không biết mobile. Có cơ hội pass không?

Có cơ hội pass. JD ghi "Proficiency in programming languages related to application development" — nghĩa là cần proficient ít nhất một vài, không nhất thiết phải tất cả. Mobile (Swift/Kotlin/Dart) được liệt kê nhưng thường là ưu tiên cao, không bắt buộc tuyệt đối. Bạn có Java + TypeScript đã rất tốt cho backend và web. Nếu team bạn ứng tuyển tập trung vào backend/web thì 2 skill này là đủ. Tuy nhiên, để tăng sức mạnh, bạn có thể học Dart/Flutter cơ bản trong 2-4 tuần — Flutter đang được Techcombank đẩy mạnh cho cross-platform mobile. Học nhanh Kotlin cũng là lợi thế. Quan trọng hơn, JD tập trung vào kiến trúc, mentorship, system design — những kỹ năng này không phụ thuộc vào ngôn ngữ cụ thể.

Tôi muốn chuyển từ Backend Engineer sang vị trí Expert (technical leadership). Cần chuẩn bị những gì?

Chúc mừng bạn đã có hướng đi rõ ràng. Đây là lộ trình chuyển đổi phổ biến và khả thi. Bạn cần chuẩn bị: (1) Kỹ năng kỹ thuật mở rộng: ngoài backend, học thêm về frontend, mobile, infra để có holistic view. (2) System design: đây là skill quan trọng nhất. Đọc DDIA, luyện 20-30 bài system design. (3) Soft skills: học cách mentor, give feedback, resolve conflict. Lấy chứng chỉ SAFe nếu có thể. (4) Lead experience: tích lũy kinh nghiệm lead bằng cách volunteer dẫn dắt initiative trong team hiện tại. (5) Public presence: viết blog, nói ở meetup, chia sẻ kiến thức. Timeline hợp lý: 2-3 năm Senior với lead experience → ứng tuyển Expert. Techcombank là lựa chọn tốt vì họ có chương trình đào tạo leadership rõ ràng.

Làm việc ở Techcombank IT có áp lực không? Work-life balance thế nào?

Thành thật mà nói, Techcombank IT có áp lực khá cao so với nhiều ngân hàng khác, vì họ đang trong giai đoạn chuyển đổi số mạnh mẽ. Cụ thể: (1) High-performance culture: Techcombank nổi tiếng với KPI chặt, review performance 6 tháng/lần. (2) Pace: dự án thường chạy nhanh, deadline gấp. (3) On-call: nhiều hệ thống production có on-call rotation (có thể 1-2 tuần/tháng, tùy team). (4) Giờ làm: trung bình 9-19h cho vị trí Expert, có thể muộn hơn khi release. Tuy nhiên so với startup fintech thì vẫn ổn định hơn. Nếu bạn ưu tiên work-life balance, có thể cân nhắc VPBank, MBB, hoặc big tech. Nếu bạn muốn brand ngân hàng tốt, lương cao, học hỏi nhanh — Techcombank là lựa chọn hợp lý. Câu hỏi về on-call và overtime nên hỏi trong buổi phỏng vấn.

Tôi có 7 năm kinh nghiệm Java, 3 năm lead team tại một công ty outsourcing Nhật. Có nên apply vị trí Expert không?

Với 7 năm Java + 3 năm lead team, bạn đủ điều kiện cứng để apply. Tuy nhiên, hãy cân nhắc: (1) Outsourcing Nhật thường làm việc với khách hàng Nhật, công nghệ có thể hơi khác so với product company. Techcombank sẽ đánh giá cao hơn nếu bạn có kinh nghiệm end-to-end ownership thay vì chỉ làm theo spec. (2) Domain banking — nếu bạn chưa có, hãy đọc về payment systems, core banking trước. (3) Tăng sức mạnh CV: highlight các dự án có impact lớn (số user, %performance tăng, downtime giảm), không chỉ liệt kê công nghệ. (4) Trong phỏng vấn: chuẩn bị nói về quyết định technical bạn đã đưa ra, không chỉ "tôi đã làm X theo yêu cầu". Bạn hoàn toàn có cơ hội nếu chuẩn bị tốt. Cũng nên apply song song ở các ngân hàng khác (VPBank, MBB, ACB) để có leverage thương lượng.

So sánh giữa vị trí Expert ở Techcombank và Engineering Manager ở startup fintech, tôi nên chọn cái nào?

Đây là câu hỏi rất hay. Phụ thuộc vào giai đoạn sự nghiệp và ưu tiên của bạn. Chọn Techcombank Expert nếu: bạn muốn technical depth + brand ngân hàng vững, ổn định lâu dài, học banking domain, lương tốt với RSU, muốn lên Staff Expert/Principal Engineer. Chọn Engineering Manager ở startup nếu: bạn muốn impact nhanh, làm product từ 0-1, học full-stack business, có khả năng startup thành công sẽ cho return lớn (ESOP), muốn build team culture từ đầu. Về lộ trình: Expert ở Techcombank → Staff Expert → có thể chuyển sang Manager sau 3-5 năm. Manager ở startup → nếu startup fail thì phải tìm việc lại, nếu thành công thì return cực lớn. Lời khuyên cá nhân: nếu bạn dưới 35 và có emergency fund 6 tháng, startup là bài học tuyệt vời. Nếu bạn trên 35 hoặc có gánh nặng tài chính, Techcombank an toàn hơn.

Techcombank IT có dùng công nghệ hiện đại không? Tôi lo làm ở ngân hàng sẽ dùng công nghệ cũ.

Lo lắng này có phần đúng với nhiều ngân hàng truyền thống, nhưng Techcombank là ngoại lệ tích cực. Techcombank IT đang đầu tư rất mạnh vào: (1) Cloud-native: hợp tác với AWS, migrate nhiều hệ thống lên cloud. (2) Microservices: nhiều team đã chuyển từ monolith sang microservices. (3) AI/ML: có team riêng về AI cho risk, fraud detection, customer service. (4) Open Banking: xây dựng API platform cho đối tác. (5) Modern stack: Spring Boot 3, React, Kotlin, Flutter, Kafka, Kubernetes. Tuy nhiên vẫn có một số hệ thống legacy (đặc biệt là core banking) chạy trên công nghệ cũ, và bạn có thể phải làm việc với chúng. Nhưng xu hướng chung là modernization. Nếu bạn muốn 100% cutting-edge, có thể cân nhắc VinAI, MoMo, ZaloPay. Nếu muốn kết hợp ổn định + hiện đại + domain thú vị, Techcombank là lựa chọn hợp lý.

Chia sẻ từ cộng đồng

Ẩ
Ẩn danh 2025-01-15

Mình đã làm ở Techcombank IT 4 năm, vị trí Senior rồi lên Expert. Nói thật là môi trường áp lực cao thật, nhưng học được rất nhiều. Điều mình thích nhất là làm việc với hệ thống scale lớn (vài chục triệu user), và được học banking domain sâu. Lương so với mặt bằng ngân hàng thì khá OK, có ESOP cho cấp Expert. Vấn đề lớn nhất là overtime khá nhiều và văn hóa performance cao đôi khi tạo áp lực không cần thiết. Nếu bạn chịu được pace nhanh và muốn brand ngân hàng tốt thì nên thử.

M
Minh T*** 2025-01-22

Mình vừa pass vòng technical cuối tuần trước, đang chờ offer. Chia sẻ kinh nghiệm: phỏng vấn ở Techcombank IT nặng về system design, đặc biệt là banking domain. Mình được hỏi thiết kế hệ thống thanh toán và core banking ledger. Họ cũng kỹ về SOLID principle và clean code — code live trên white board nha, không phải IDE. Mình suggest nên đọc kỹ DDIA và banking domain trước khi đi phỏng vấn. CV của mình có 6 năm Java + 2 năm lead team ở fintech, được offer Expert luôn.

b
banker2024 2025-02-03

Cảnh báo cho ai đang apply: Techcombank IT có high-performance culture, performance review 6 tháng/lần. Mình thấy nhiều bạn vào được 1 năm thì out vì không chịu được áp lực. Lương OK nhưng không bằng big tech. Cân nhắc kỹ trước khi jump từ công ty product sang. Tuy nhiên brand rất tốt trên CV, sau khi làm 2-3 năm ở Techcombank IT thì các fintech khác săn đón.

Ẩ
Ẩn danh 2025-02-10

Mình apply vị trí này 2 lần, lần 1 fail technical, lần 2 pass. Bài học rút ra: lần 1 mình focus quá nhiều vào coding algorithm, ít quan tâm system design. Lần 2 mình dành thời gian học kỹ về microservices, banking domain, và đặc biệt là Kubernetes + Kafka. Pass rồi mới thấy system design quan trọng hơn coding thuần. Vị trí Expert không chỉ là code giỏi mà còn phải nhìn được bức tranh lớn. Recommend các bạn đừng bỏ qua phần này.

H
Hoa N*** 2025-02-18

Mình là nữ, đang làm Expert ở Techcombank được 2 năm. Chia sẻ: môi trường khá tôn trọng, không phân biệt giới tính trong kỹ thuật. Manager của mình rất supportive. Về cơ hội thăng tiến thì dựa vào năng lực, không phải seniority hay giới tính. Tech stack hiện đại, có cơ hội làm việc với các dự án chuyển đổi số lớn. Lương và phúc lợi tốt. Work-life balance trung bình — mình vẫn phải on-call và đôi khi OT cuối tuần, nhưng vẫn sustainable.

Ẩ
Ẩn danh 2025-03-05

Cho ai quan tâm offer: mình offer Expert ở Techcombank cuối năm ngoái, tổng comp khoảng 130 triệu/tháng gồm base + RSU + bonus. So với VPBank thì cao hơn 15-20%, so với MBB thì tương đương. Techcombank đang đẩy mạnh tuyển Expert và Staff Expert vì đang mở rộng Tech Division. Nếu bạn có profile tốt thì đây là thời điểm tốt để negotiate.

n
newbie_bank 2025-03-12

Em mới ra trường, đọc JD thấy 5 năm kinh nghiệm thì hơi nản. Nhưng em thấy nhiều người khuyên bắt đầu từ vị trí Officer/Senior ở Techcombank rồi phấn đấu lên. Em đang target vị trí Fresher Java ở Tech Division. Có ai có kinh nghiệm apply fresher ở Techcombank IT không ạ? Chia sẻ giúp em với.

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