Thu nhập: Thương lượng

Địa điểm: Tòa nhà CMC, Số 11 Duy Tân, Quận Cầu Giấy, Hà Nội

Hạn nộp hồ sơ: 12/11 — 12/12/2025

Chia sẻ:

Facebook Linkedin

[HN] Frontend Developer (Middle/Senior)

I. MÔ TẢ CÔNG VIỆC:

Tổng quan vị trí CMC TS đang tìm kiếm Frontend Developer (Middle) với chuyên môn sâu về Angular ecosystem để tham gia đội ngũ kỹ thuật xây dựng các ứng dụng web hiện đại, phức tạp. Ứng viên sẽ làm việc với công nghệ tiên tiến bao gồm Angular 20, AnalogJS (meta-framework tương tự Next.js), TypeScript 5.x, và Tailwind CSS 3.x, phát triển các giải pháp có khả năng mở rộng cao phục vụ hàng triệu người dùng. 

1. Phát triển Frontend (60%) 

  • Thiết kế, phát triển và duy trì các tính năng frontend phức tạp sử dụng Angular 20+ và AnalogJS
  • Xây dựng giao diện người dùng responsive, pixel-perfect với Tailwind CSS 4+
  • Phát triển thư viện component tái sử dụng với PrimeNG và custom Angular components
  • Tối ưu hiệu suất ứng dụng: bundle size, rendering speed, loading time
  • Triển khai Server-Side Rendering (SSR) và Static Site Generation (SSG) với AnalogJS
  • Tích hợp API và xử lý dữ liệu bất đồng bộ với RxJS operators

2. Đảm bảo chất lượng code (25%)

  • Viết code TypeScript sạch, dễ maintain và có tài liệu đầy đủ
  • Thực hiện code review kỹ lưỡng và đưa ra feedback xây dựng
  • Viết unit test toàn diện sử dụng Vitest và @analogjs/vitest-angular
  • Tuân thủ Angular style guide và coding standards của công ty
  • Áp dụng RxJS patterns cho reactive state management

3. Làm việc nhóm & giao tiếp (15%)

  • Phối hợp với UX/UI Designer để triển khai design system
  • Làm việc chặt chẽ với Backend Engineers trong việc tích hợp API
  • Tham gia các buổi họp Agile: sprint planning, daily standup, retrospective
  • Hướng dẫn và chia sẻ kiến thức với Junior Developers
  • Đóng góp vào tài liệu kỹ thuật và quyết định kiến trúc
  • Trình bày và demo các tính năng trong sprint review

II. YÊU CẦU CÔNG VIỆC

A. Yêu cầu kỹ thuật

1. Framework Angular (Required)

  •  Có 3-5 năm kinh nghiệm thực tế với Angular (phiên bản 16 trở lên)
  • Hiểu sâu về kiến trúc Angular: modules, components, services, directives, pipes
  • Thành thạo TypeScript nâng cao: generics, decorators, utility types, advanced types
  • Có kinh nghiệm với AnalogJS hoặc các meta-frameworks tương tự (Angular Universal, Nx)
  • Thành thạo RxJS cho reactive programming: operators, subjects, observables, error handling
  • Hiểu biết về Angular lifecycle hooks và change detection strategies

2. Công nghệ Styling & UI (Required)

  • Thành thạo Tailwind CSS 4+: utility-first approach, custom configuration, responsive design
  • Có kinh nghiệm với PrimeNG hoặc UI libraries tương đương (Angular Material, NG-ZORRO)
  • Nắm vững CSS cơ bản: Flexbox, Grid, animations, responsive design, mobile-first
  • Kinh nghiệm triển khai design system và component libraries
  • Hiểu về accessibility (WCAG 2.1) và semantic HTML 

3. Build Tools & Development (Required)

  • Kinh nghiệm thực tế với Vite build tool và configuration
  • Hiểu về modern bundling, tree-shaking, code-splitting
  • Thành thạo Angular CLI và workspace configuration
  • Biết sử dụng monorepo tools (tùy chọn: Nx, Turborepo)

4. Testing & Quality Assurance (Required)

  • Kỹ năng testing tốt với Vitest hoặc Jest
  • Kinh nghiệm viết unit test, integration test cho Angular components
  • Biết sử dụng Testing Library, Jasmine, Karma
  • Hiểu về TDD/BDD principles

5. Version Control & DevOps (Required)

  • Thành thạo Git: branching strategies, rebasing, cherry-picking, conflict resolution
  • Có kinh nghiệm với ESLint, Prettier, Husky, lint-staged - Hiểu về CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)

B. Yêu cầu kinh nghiệm

  • Tốt nghiệp Đại học chuyên ngành CNTT, Khoa học máy tính hoặc tương đương
  • Ưu tiên có các chứng chỉ liên quan: Angular Certification, TypeScript Certification
  • Kinh nghiệm làm việc: 3 - 5 năm kinh nghiệm phát triển frontend chuyên nghiệp: Angular production (version 14 trở lên), modern meta-frameworks (AnalogJS, Angular Universal)
  • Đã build và ship các ứng dụng web production-grade
  • Có kinh nghiệm làm việc trong môi trường Agile/Scrum Độ phức tạp dự án
  • Triển khai các pattern state management phức tạp
  • Làm việc trên ứng dụng có nhiều modules/features
  • Kinh nghiệm performance optimization trên ứng dụng quy mô lớn
  • Xử lý đa ngôn ngữ (i18n) và localization (l10n)

III. Phúc lợi

THU NHẬP:

  • Lương thỏa thuận theo năng lực và vị trí công việc
  • Thưởng KPIs dựa vào kết quả đánh giá công việc quý/ năm tùy theo vị trí công việc
  • Gói phúc lợi tiền mặt 9 triệu/năm vào các dịp Lễ, Tết, Sinh nhật Tập đoàn...
  • Xét tăng lương theo năng lực và kết quả công việc định kỳ 1 lần/năm. Hoặc tăng lương đột xuất theo hiệu quả công việc

CHẾ ĐỘ ĐÃI NGỘ:

  • Đóng BHXH đầy đủ và BH sức khỏe CMC Care ngay khi ký Hợp đồng chính thức
  • Nghỉ phép: 12 ngày/ năm + 1 ngày nghỉ hưởng lương vào dịp sinh nhật bản thân
  • Được tham gia các chương trình đào tạo chuyên môn, nghiệp vụ từ cơ bản đến nâng cao. Tài trợ 100% chi phí tham gia các khóa học, thi chứng chỉ CNTT Quốc tế
  • Được trang bị laptop/thiết bị công nghệ trong quá trình làm việc
  • Môi trường trẻ, năng động và chuyên nghiệp
  • Tham gia Team building và các hoạt động văn hóa đa dạng
  • Được vinh danh các giải thưởng năm của Tập đoàn CMC, CMC TS và khen thưởng trên các thành tích xuất sắc (dự án, kinh doanh, quản trị)
  • Thời gian nghỉ hàng tuần: Nghỉ Thứ 7 & Chủ nhật

Nộp đơn ứng tuyển công việc này

Họ & tên bạn *
Địa chỉ email *
Số điện thoại *
CV của bạn *
Click để chọn & tải lên CV của bạn
Mã bảo mật *

Nộp đơn ứng tuyển