messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
SeABank

Chuyên viên cao cấp Ngân hàng số (Angular)

Hà Nội Khối Công nghệ Ngân hàng số
Chuyên viên/Nhân viên Thỏa thuận

Mô tả công việc

- Tham gia xây dựng các quy trình, hướng dẫn về nghiệp vụ của Đơn vị. - Báo cáo và tham gia khắc phục rủi ro của đơn vị trong quá trình vận hành, phối hợp với các đơn vị liên quan để đưa ra các phương pháp đo lường và giảm thiểu rủi ro. - Thực hiện các công việc theo đúng các chính sách, quy định, quy trình, hướng dẫn nội bộ,… và cam kết chất lượng dịch vụ (SLAs). - Chịu trách nhiệm thực hiện thiết kế, phát triển tích hợp, hỗ trợ cấp độ 3 và vận hành cấp độ 3 các nền tảng và công nghệ ngân hàng số và các hệ thống có liên quan. - Tham gia trao đổi cùng BA, RM,… và đề xuất phương án thực hiện các yêu cầu phát triển đảm bảo hiệu quả nhất. - Trực tiếp thực hiện và phối hợp với các bộ phận khác trong các dự án có các thành phần liên quan đến nền tảng và công nghệ ngân hàng số và các hệ thống có liên quan trong các dự án công nghệ của Khối. - Thực hiện các công việc khác có liên quan theo yêu cầu của các cấp quản lý.

Yêu cầu ứng viên

- Có khả năng lập trình với một trong các ngôn ngữ sau: Android: Kotlin || Java; iOS Swift; Flutter. - Java: Am hiểu framework Springboot; Hiểu biết về các chuẩn message JSON và các cơ sở dữ liệu Oracle, SQL, Redis … là 1 một lợi thế; Có kiến thức triển khai và cấu hình Webserver: Tomcat; GraphQL; Apollo Server. - Angular: Nắm vững HTML/CSS, JavaScript; Có kiến thức triển khai và cấu hình. Webserver: Nginx; Có kinh nghiệm sử dụng theme Metronic là lợi thế.

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

## Phân tích Kỹ năng cần có cho vị trí Chuyên viên cao cấp Ngân hàng số (Angular) - SeABank ### 1. Hard Skills (Kỹ năng chuyên môn bắt buộc) **Frontend Development (Angular):** - **HTML/CSS nâng cao:** Nắm vững semantic HTML, CSS Grid, Flexbox, responsive design, SCSS/CSS modules - **JavaScript/TypeScript:** Hiểu sâu về ES6+, TypeScript decorators, RxJS, async/await, event handling - **Angular Framework:** - Angular CLI, Angular Material - Component architecture & lifecycle hooks - State management (NgRx hoặc Service-based) - Lazy loading modules - Routing & guards - Form handling (Reactive Forms, Template-driven forms) - HTTP client & interceptors - Unit testing với Jasmine/Karma - Angular Universal (SSR) là lợi thế **Backend Basics (yêu cầu để tương tác hiệu quả với BA/Backend team):** - RESTful API, GraphQL, Apollo Server - JSON message standards - Cơ bản về Spring Boot architecture - Webservice integration **DevOps & Infrastructure:** - **Nginx:** Reverse proxy, load balancing, SSL configuration, caching - CI/CD pipeline basics - Docker containerization (lợi thế) **Database Knowledge:** - SQL queries, joins, stored procedures - Oracle Database (phổ biến trong ngân hàng) - Redis cache ### 2. Soft Skills (Kỹ năng mềm) | Kỹ năng | Mức độ quan trọng | Giải thích | |---------|-------------------|------------| | Giao tiếp với BA/RM | **Rất cao** | Trao đổi requirements, đề xuất phương án kỹ thuật | | Problem-solving | **Cao** | Xử lý bug cấp độ 3, khắc phục rủi ro | | Project coordination | **Cao** | Phối hợp multi-team trong dự án | | Time management | **Cao** | Đáp ứng SLA, deadline dự án | | Analytical thinking | **Cao** | Đánh giá rủi ro, đề xuất cải tiến | ### 3. Chứng chỉ gợi ý **Ưu tiên cao:** - AWS Certified Developer / Google Cloud Professional Developer - Angular Certification (Google) **Ưu tiên trung bình:** - ISTQB Testing Foundation - Scrum Master Certification - Chứng chỉ về Cybersecurity (vì làm trong ngân hàng) **Bổ sung giá trị:** - TOEIC 600+ (nếu cần đọc tài liệu tiếng Anh) - PMP/CAPM (nếu muốn phát triển PM path) ### 4. So sánh: Vị trí Angular vs Mobile Developer | Tiêu chí | Angular (vị trí này) | Mobile (Kotlin/Swift/Flutter) | |----------|---------------------|------------------------------| | Mức lương khởi điểm | 20-30 triệu | 18-28 triệu | | Cơ hội việc làm | Rất cao (web banking) | Cao (mobile banking) | | Phức tạp UI | Trung bình | Cao (responsive, gesture) | | Tương tác native | Không | Có (Flutter hạn chế) | | Deployment | Continuous (web) | App store review | ### 5. Kiến thức nghiệp vụ Ngân hàng số cần có - Hiểu quy trình nghiệp vụ: mở tài khoản, chuyển tiền, thanh toán hóa đơn - Security standards trong ngân hàng (MFA, encryption, PCI-DSS) - Anti-fraud, transaction monitoring - SLA & performance standards trong production --- **Lưu ý quan trọng:** Metronic theme là lợi thế lớn - đây là theme phổ biến trong admin dashboard ngân hàng, nắm vững nó sẽ tăng đáng kể cơ hội.

Chuẩn bị phỏng vấn

## Hướng dẫn Phỏng vấn Chuyên viên cao cấp Ngân hàng số (Angular) - SeABank ### Quy trình các vòng phỏng vấn dự kiến **Vòng 1: HR Screening (30-45 phút)** - Review hồ sơ, xác nhận kinh nghiệm - Đánh giá soft skills, mức lương kỳ vọng - Giới thiệu về SeABank và Khối Ngân hàng số **Vòng 2: Technical Interview - Khối Công nghệ (60-90 phút)** - Kiểm tra kiến thức Angular chuyên sâu - Coding challenge hoặc system design - Đánh giá kiến thức về backend integration **Vòng 3: Technical Interview - Quản lý/Team Lead (45-60 phút)** - Deep dive vào kinh nghiệm thực tế - Scenario-based questions - Đánh giá khả năng xử lý rủi ro **Vòng 4: Managerial Round (30-45 phút)** - Culture fit, định hướng phát triển - Discussion về projects và contribution ### 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 làm trong ngành ngân hàng?" - "Kỳ vọng lương và các yếu tố khác (bonus, training)?" - "Bạn biết gì về SeABank và chiến lược ngân hàng số của họ?" - "Mô tả dự án Angular lớn nhất bạn đã tham gia" **Vòng 2 - Technical (Angular):** - "Explain Change Detection strategy in Angular and when to use OnPush" - "How do you handle memory leaks in Angular applications?" - "Design a reactive form with dynamic validation" - "Explain lazy loading and when you should/shouldn't use it" - "How do you optimize Angular app performance? (bundle size, lazy load, OnPush)" - "Explain RxJS operators you've used most (switchMap, debounceTime, etc.)" - "Code: Implement a reusable data table component with pagination" - "How do you structure a large Angular project?" **Vòng 2 - Backend Integration:** - "How do you handle API errors gracefully in Angular?" - "Explain your experience with GraphQL vs REST" - "How do you secure API calls in frontend?" - "Describe how you'd integrate with payment gateway" **Vòng 3 - Scenario-based:** - "Bạn xử lý thế nào khi BA đưa ra requirement không khả thi?" - "Khi production gặp incident, quy trình xử lý của bạn là gì?" - "Mô tả tình huống bạn đã đề xuất giải pháp kỹ thuật thay thế tốt hơn" - "Làm sao để balance giữa tốc độ delivery và code quality?" **Vòng 4 - Management:** - "Bạn định hướng phát triển nghề nghiệp 3-5 năm tới?" - "Bạn sẽ đóng góp gì cho Khối Ngân hàng số của SeABank?" - "How do you stay updated with Angular ecosystem?" ### Tips chuẩn bị **Nghiên cứu trước:** - Tìm hiểu về SeABank: lịch sử, quy mô, sản phẩm ngân hàng số (SeAMobile, SeANet) - Đọc về chiến lược chuyển đổi số của SeABank (2020-2025) - Follow SeABank trên LinkedIn, Facebook để biết tin tức mới nhất **Chuẩn bị Portfolio:** - Mang laptop/tablet demo project Angular - Chuẩn bị link GitHub, live demo - Sẵn sàng explain architectural decisions **Câu hỏi dành cho nhà tuyển dụng:** - "Team size của Khối Ngân hàng số hiện tại?" - "Tech stack hiện tại của các sản phẩm digital?" - "Cơ hội học tập và đào tạo trong ngân hàng?" - "Quy trình release và deployment như thế nào?" ### Dress Code - **Business Casual** - ngành ngân hàng VN - Nam: áo sơ mi (không cần cravat), quần tây, giày lịch sự - Nữ: áo sơ mi/blouse, quần/váy công sở - Tránh jeans, sneakers, áo phông - Vì là vị trí tech, có thể thoải mái hơn một chút so với frontliner ### Checklist chuẩn bị - [ ] Ôn lại Angular 14+ features (standalone components, signals) - [ ] Practice RxJS operators & patterns - [ ] Review Nginx configuration basics - [ ] Chuẩn bị 2-3 stories về problem-solving - [ ] Research SeABank digital banking products - [ ] Chuẩn bị questions cho interviewer - [ ] In sao CV, mang theo notebook

Lộ trình ôn thi

## Ôn thi & Chuẩn bị cho vị trí Angular Developer tại SeABank ### Lộ trình chuẩn bị 1-2 tuần #### Tuần 1: Củng cố kiến thức Angular **Ngày 1-2: Angular Core Concepts** - Modules, Components, Directives - Dependency Injection - Change Detection (OnPush vs Default) - Life cycle hooks **Ngày 3-4: RxJS & State Management** - Observable, Subject, BehaviorSubject - Operators: map, filter, switchMap, mergeMap, combineLatest, debounceTime - Error handling in streams - Memory leak prevention (takeUntil, unsubscribe) **Ngày 5-6: Forms & Validation** - Reactive Forms với FormBuilder - Custom validators - Async validators - Dynamic form generation **Ngày 7: Performance Optimization** - Lazy loading modules - OnPush change detection - trackBy functions - Bundle size optimization - Webpack/Vite basics #### Tuần 2: Backend Integration & Nghiệp vụ **Ngày 8-9: API Integration** - HttpClient & Interceptors - JWT authentication flow - GraphQL basics (vì JD đề cập Apollo Server) - Error handling patterns **Ngày 10: Nginx & DevOps Basics** - Reverse proxy configuration - Load balancing concepts - SSL/TLS basics - Cache headers **Ngày 11-12: Nghiệp vụ Ngân hàng số** - Digital onboarding flow - Payment gateway integration - Security basics (XSS, CSRF protection) - KYC/AML concepts cơ bản **Ngày 13-14: Mock Interview & Review** - Practice coding problems (Angular-related) - Review common interview questions - Mock system design questions - Prepare portfolio demo ### Tài liệu tham khảo **Official Documentation:** - Angular Official Docs: https://angular.io/docs - Angular Blog: https://blog.angular.io/ - Angular CLI documentation **Courses (free & paid):** - Udemy: "Angular - The Complete Guide" (Maximilian Schwarzmüller) - Coursera: "Single Page Web Applications with AngularJS" - Free: "Angular University" YouTube channel **Books:** - "Angular Development with TypeScript" - Yakov Fain - "RxJS in Action" - Benjamin Listwon **Practice Platforms:** - LeetCode (basic algorithms) - CodeWars (TypeScript challenges) - StackBlitz/CodeSandbox (Angular snippets) ### Kiến thức nền cần nắm chắc **Must-know cho Angular Developer:** ```typescript // 1. OnPush + async pipe pattern (rất hay hỏi) @Component({ selector: 'app-user', changeDetection: ChangeDetectionStrategy.OnPush }) export class UserComponent { users$ = this.userService.getUsers(); constructor(private userService: UserService) {} } // 2. Smart vs Presentational components pattern // 3. SharedModule vs CoreModule architecture // 4. Lazy loading const routes: Routes = [ { path: 'dashboard', loadChildren: () => import('./dashboard/dashboard.module') } ]; // 5. Interceptor pattern @Injectable() export class AuthInterceptor implements HttpInterceptor { intercept(req: HttpRequest, next: HttpHandler) { const token = this.auth.getToken(); const authReq = req.clone({ setHeaders: { Authorization: token } }); return next.handle(authReq); } } ``` ### System Design Prep (cho senior level) - Design a banking transaction module - Design real-time notification system - How to handle offline-first PWA for mobile banking - Microservices communication patterns ### Kiến thức nghiệp vụ ngân hàng cần đọc - SeABank eBanking: https://www.seabank.com.vn/ebanking - SeABank Mobile App features - VietinBank iPay / VPBank OB - để so sánh - Các khái niệm: Open Banking, API Banking, Fintech cooperation

Tư vấn nghề nghiệp

## Lời khuyên Sự nghiệp cho Chuyên viên Angular tại SeABank ### Lộ trình Thăng tiến **Level 1: Junior/Mid Angular Developer (0-2 năm)** → **Level 2: Senior Angular Developer (2-4 năm)** → **Level 3: Tech Lead / Principal Engineer (4-6 năm)** → **Level 4: Architecture / Engineering Manager (6+ năm)** **Chi tiết từng bước:** **1-2 năm đầu:** - Master Angular ecosystem (signals, standalone components, new features) - Học nghiệp vụ ngân hàng core (payment, lending, account management) - Xây dựng portfolio với enterprise-scale projects - Tham gia code review, học từ senior **2-4 năm:** - Tech Lead cho module nhỏ - Mentor intern/junior - Đề xuất technical improvements - Học thêm: DevOps, Cloud (AWS/GCP), Microservices - Chứng chỉ: AWS Developer, PMP **4-6 năm:** - Tech Lead cho entire project - System design & architecture decisions - Cross-team collaboration - Học: Solution Architecture, System Design - Option: chuyển sang Product Manager path **6+ năm:** - Engineering Manager hoặc Principal Architect - Strategy & roadmap planning - Định hướng tech stack cho toàn khối ### Mức lương Kỳ vọng theo cấp bậc **Tại SeABank / Ngân hàng Việt Nam:** | Level | Kinh nghiệm | Lương tháng (VNĐ) | |-------|-------------|-------------------| | Junior (0-1 năm) | Fresher - 1 năm | 15-22 triệu | | Mid (1-2 năm) | 1-2 năm | 20-30 triệu | | Senior (3-5 năm) | 3-5 năm | 30-45 triệu | | Lead (5-7 năm) | 5-7 năm | 45-65 triệu | | Manager | 7+ năm | 60-100+ triệu | **Lưu ý về lương:** - Mức "Thỏa thuận" trong JD cho thấy SeABank linh hoạt với ứng viên giỏi - Năm 2024, mức lương Angular Senior có thể đàm phán 35-50 triệu tùy kinh nghiệm - Bonus 13th month + performance bonus = thu nhập thực tế cao hơn 20-30% - Ngân hàng thường có phúc lợi tốt: BHXH, BHTN, khám sức khỏe, bảo hiểm sức khỏe cao cấp **So sánh với thị trường:** - Fintech (VNDC, Steadfast): Lương cao hơn 20-30% nhưng áp lực hơn - Outsourcing (FPT, TMA): Lương thấp hơn 10-20% nhưng stable - Big Tech (Google, Microsoft Vietnam): Cao hơn 50-100% nhưng khó vào ### Kỹ năng cần Phát triển thêm **Technical (hard skills):** | Ưu tiên | Kỹ năng | Lý do | |---------|---------|-------| | 1 | Angular 17+ (Signals, Standalone) | Tương lai của framework | | 2 | Micro-frontend Architecture | Scale enterprise apps | | 3 | Testing (Jest, Cypress) | Đảm bảo quality | | 4 | Cloud (AWS/GCP) | Deployment & scalability | | 5 | GraphQL/Apollo | Vì JD đề cập Apollo Server | **Soft skills:** | Ưu tiên | Kỹ năng | Lý do | |---------|---------|-------| | 1 | Giao tiếp với Business | BA/RM interaction | | 2 | Technical Writing | Documentation, RFC | | 3 | Presentation | Demo cho stakeholders | | 4 | Mentoring | Leader skill | | 5 | Negotiation | Estimate & scope | ### Lời khuyên từ kinh nghiệm **Nên làm:** - Tìm hiểu Metronic theme - lợi thế lớn theo JD - Học nghiệp vụ ngân hàng để đề xuất được solutions thực tế - Theo dõi fintech trends (Open Banking, API Banking) - Build network với team ngân hàng số các ngân hàng khác - Chuẩn bị portfolio với banking-related projects **Tránh:** - Chỉ tập trung code mà không hiểu nghiệp vụ - Over-engineering - ngân hàng cần stable > fancy - Bỏ qua security concerns - Đòi hỏi mức lương cao quá mà không có track record **Về SeABank specifically:** - SeABank là ngân hàng tư nhân top 10 VN - Chiến lược digital transformation đang đẩy mạnh - Cơ hội học hỏi enterprise banking systems - Culture khá ổn định, ít thay đổi như startup - Có thể chuyển sang các vị trí khác trong ngân hàng sau 2-3 năm

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

Em mới tốt nghiệp CNTT, chưa có kinh nghiệm làm Angular. Có thể ứng tuyển vị trí này không?

Vị trí ghi 'Chuyên viên cao cấp' cho thấy họ đang tìm người có kinh nghiệm (thường 3-5 năm). Tuy nhiên, bạn vẫn có thể ứng tuyển nếu: (1) Có project Angular cá nhân/freelance để show, (2) Nắm vững HTML/CSS/JS cơ bản và có thể học nhanh, (3) Có kiến thức về ngân hàng số. Đề xuất: Ứng tuyển đồng thời các vị trí Junior Angular tại SeABank hoặc các ngân hàng khác (VPBank, Techcombank thường tuyển fresher IT). Sau 1-2 năm tích lũy kinh nghiệm, bạn có thể apply lại vị trí senior.

Mức lương thỏa thuận cho vị trí này thường là bao nhiêu?

Với 3-5 năm kinh nghiệm Angular, mức lương thường giao động 30-45 triệu/tháng tại ngân hàng Việt Nam. SeABank có thể ở mức trung bình-khá (30-40 triệu). Tips đàm phán: (1) Nghiên cứu mức lương thị trường trên Glassdoor, VietnamSalary, (2) Chuẩn bị sẵn portfolio để justify mức lương yêu cầu, (3) Nêu rõ các lợi thế: kinh nghiệm Metronic, kiến thức nghiệp vụ ngân hàng, chứng chỉ liên quan. Ngoài lương, đàm phán thêm: bonus, phép năm, bảo hiểm sức khỏe, cơ hội training.

Làm trong ngân hàng số có khác gì làm ở công ty IT thông thường?

Có nhiều điểm khác biệt quan trọng: (1) Security cực kỳ nghiêm ngặt - mọi code phải pass security review, (2) SLA khắt khe - downtime ảnh hưởng hàng nghìn khách hàng, (3) Legacy systems - nhiều hệ thống cũ phải tích hợp, (4) Compliance/Risk - phải tuân thủ nhiều quy định của NHNN, (5) Change management chặt chẽ - deploy phải qua nhiều bước approval, (6) Benefits tốt hơn, job security cao hơn, nhưng tốc độ phát triển chậm hơn startup. Ngược lại, bạn học được nghiệp vụ ngân hàng sâu, quan trọng cho career dài hạn.

Em đang làm React, có thể chuyển sang Angular không?

Hoàn toàn có thể! React và Angular đều là frontend frameworks, có nhiều concepts chuyển đổi được: (1) Component-based architecture (tương đương), (2) State management (Redux → NgRx/Service, hoặc Signals mới), (3) JSX → Template syntax (khác nhưng dễ làm quen), (4) Hooks → Lifecycle + RxJS operators. Thời gian chuyển đổi: 2-4 tuần để nắm basics, 2-3 tháng để comfortable. Điểm khác lớn nhất: Angular là full-featured framework (routing, forms, HTTP built-in) trong khi React cần nhiều libraries bổ sung. Khuyên: Trước khi interview, hoàn thành 1-2 sample projects Angular để prove competency.

Vị trí này yêu cầu xử lý cấp độ 3 (L3 support), nghĩa là gì?

L3 support trong ngân hàng là highest-level technical support: (1) L1 - Call center, hướng dẫn cơ bản, (2) L2 - QA team, xử lý issues thông thường, (3) L3 - Senior devs, xử lý complex bugs, production incidents, root cause analysis. Công việc L3 bao gồm: analyze production logs, debug distributed systems, coordinate với multiple teams, on-call rotation (có thể có đêm/cuối tuần). Đây là cơ hội tốt để hiểu sâu hệ thống, nhưng cũng có áp lực cao. Tips: Hỏi rõ về on-call policy và compensation khi interview.

Metronic theme được đề cập là lợi thế, nên học như thế nào?

Metronic là admin dashboard theme rất phổ biến trong enterprise Vietnam. Học theo cách: (1) Mua/download Metronic theme (có version free), (2) Study source code - cách tổ chức component, layout system, (3) Làm 1-2 demo projects: eBanking admin dashboard, user management, report pages, (4) Hiểu cách customize theme, tạo custom plugins. Kết quả: Portfolio ấn tượng + prove được khả năng enterprise UI development. Link tham khảo: https://preview.keenthemes.com/metronic8/react/demo1/ (React version để xem demo).