Frontend Engineer Middle (Angular / Typescript)
DTSVN · Hanoi, Hanoi, Vietnam
Tailor my CV for this job — freeCompany Description DTSVN là công ty tiên phong về giải pháp chuyển đổi số, công cụ phát triển kinh doanh và quản trị rủi ro cho các Ngân hàng và tổ chức tài chính tại Việt Nam. Được thành lập từ 2019, Với phương châm “Cùng mang lại giá trị, cùng nhau phát triển”, DTSVN – đã và đang đồng hành cùng nhiều doanh nghiệp, tổ chức trên cả nước trong quá trình tạo dựng, xây dựng thương hiệu uy tín & chất lượng với khách hàng. Khách hàng hiện tại của chúng tôi bao gồm các tổ chức lớn như Big 4 Banks (các ngân hàng lớn nhất tại thị trường Việt Nam). DTSVN có sự hợp tác chiến lược với những đối tác quốc tế uy tín như Insider, Nuclent... Trong năm 2026 và những năm tới, Chúng tôi có tham vọng: Phát triển nguồn nhân lực + Phát triển doanh thu tăng gấp đôi vào năm 2026 và duy trì đà tăng trưởng trong các năm tiếp theo.Role Description – Phát triển và sở hữu các module/tính năng frontend cho hệ thống doanh nghiệp trong lĩnh vực tài chính – ngân hàng bằng Angular, TypeScript; chịu trách nhiệm chất lượng tính năng đến khi vận hành ổn định trên production.– Thiết kế cấu trúc module, lựa chọn mô hình quản lý state phù hợp (NgRx, Signals/SignalStore, RxJS); xây dựng các workflow nghiệp vụ phức tạp như form nhiều bước, maker-checker, phê duyệt, bảng dữ liệu lớn và dashboard.– Tích hợp với backend Java qua REST API/OpenAPI; chuẩn hóa interceptor xác thực và xử lý lỗi; đảm bảo an toàn phía client (OAuth2/OIDC, chống XSS/CSRF, tránh double submit giao dịch, không lộ dữ liệu nhạy cảm).– Tối ưu hiệu năng (Core Web Vitals, lazy loading, bundle size), đảm bảo accessibility (WCAG) và đóng góp vào design system/thư viện component dùng chung.– Viết unit test, component test và E2E test cho các luồng nghiệp vụ quan trọng; tham gia code review, CI/CD và quy trình release.– Làm rõ yêu cầu và edge case với BA/PO; phối hợp với Backend, QA, DevOps, Design/UX; tham gia xử lý sự cố frontend, phân tích nguyên nhân gốc (RCA) và theo dõi khắc phục.– Viết tài liệu kỹ thuật/runbook, chia sẻ kiến thức (KT) định kỳ và hướng dẫn thành viên Junior/Intern.Qualifications– Tối thiểu 2 năm kinh nghiệm phát triển frontend, trong đó có kinh nghiệm thực tế với Angular cho ứng dụng doanh nghiệp.– Thành thạo TypeScript, JavaScript (ES2020+), HTML5, CSS3/SCSS; hiểu responsive design và cơ chế hoạt động của trình duyệt.– Nắm vững Angular: components, DI, Router (lazy loading, guards), Reactive Forms, HttpClient/interceptors, change detection (OnPush), Signals; sử dụng tốt RxJS và một giải pháp quản lý state (NgRx/ComponentStore/SignalStore).– Có kinh nghiệm với Angular Material/CDK hoặc design system nội bộ; xây dựng được form phức tạp, bảng dữ liệu lớn (phân trang, lọc, virtual scroll) và biểu đồ/dashboard.– Có kinh nghiệm tích hợp REST API; hiểu OAuth2/OIDC, quản lý token an toàn và các nguyên tắc bảo mật frontend cơ bản (XSS, CSRF, CSP).– Có kinh nghiệm viết test với Jest hoặc Karma/Jasmine, ưu tiên biết Playwright/Cypress; thành thạo Git, ESLint/Prettier; hiểu quy trình CI/CD và Agile/Scrum.– Có tinh thần trách nhiệm cao với chất lượng và sự cố trong phạm vi phụ trách; chủ động báo rủi ro, giao tiếp tốt và sẵn sàng chia sẻ kiến thức.– Ưu tiên kinh nghiệm trong lĩnh vực tài chính – ngân hàng, thanh toán (hiểu biết ISO 20022/SWIFT/PCI là lợi thế); Nx/monorepo, Micro Frontend/Module Federation, Storybook, WebSocket/SSE.