[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.
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
Đả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
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
Yêu cầu kỹ thuật
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
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
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)
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
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)
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 *
More information
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