Mô tả công việc
Là Frontend Engineer, bạn chịu trách nhiệm hiện thực hóa thiết kế thành giao diện responsive, có khả năng truy cập, đảm bảo hiệu năng tốt trên mọi thiết bị. Bạn phối hợp chặt với Backend và Designer trong vòng đời sản phẩm.
- ✓Phát triển giao diện: Xây dựng UI cho các sản phẩm DTH với React 18 hoặc Vue 3 + TypeScript, theo design system nội bộ và pattern Atomic Design.
- ✓Tối ưu hiệu năng: Code splitting, lazy loading, optimize Web Vitals (LCP, CLS, INP). Đạt Lighthouse 90+ trên production.
- ✓Tiếp cận khả năng truy cập: Đảm bảo WCAG 2.1 AA — semantic HTML, ARIA, keyboard navigation cho hệ thống Chính phủ.
- ✓Tích hợp API: Làm việc với REST/GraphQL, xử lý state phức tạp (Redux Toolkit, Pinia, TanStack Query).
- ✓Phát triển component library: Đóng góp vào design system nội bộ, viết Storybook và component test.
- ✓Hợp tác chặt chẽ: Làm việc với Designer (Figma), Backend (Java) và QA — pair code, review PR, refactor liên tục.
Yêu cầu ứng viên
Bắt buộc
- +2+ năm kinh nghiệm phát triển React hoặc Vue ở môi trường production.
- +Vững vàng JavaScript ES6+, TypeScript, HTML5, CSS3 (Flexbox/Grid).
- +Hiểu Virtual DOM, render lifecycle, state management.
- +Sử dụng tốt Git, biết viết unit test (Jest, Vitest, React Testing Library).
- +Quen làm việc với REST API, biết debug network và tối ưu request.
Ưu tiên
- ★Đã đóng góp component library hoặc design system.
- ★Kinh nghiệm Next.js, Nuxt.js, SSR/SSG.
- ★Hiểu accessibility, đã làm với screen reader.
- ★Đã xây dựng dashboard có biểu đồ phức tạp (D3, ECharts, Recharts).
- ★Có sản phẩm cá nhân, đóng góp open-source.
Quyền lợi
Lương cứng 20-40 triệu
Theo năng lực, review 6 tháng/lần.
Thưởng dự án & 13 tháng
Thưởng theo milestone, thưởng cuối năm cố định.
Tham gia design system
Có tiếng nói trong việc xây dựng component library nội bộ.
Bảo hiểm cao cấp
BHYT + bảo hiểm sức khỏe cho nhân viên và người thân.
Đào tạo & chứng chỉ
Tài trợ khóa học UI/UX, accessibility, performance.
Hybrid working
2-3 ngày làm việc tại văn phòng, còn lại WFH theo thỏa thuận.
Quy trình ứng tuyển
-
1
Gửi CV qua nút ứng tuyển bên dưới hoặc email [email protected]. Phản hồi trong 3 ngày.
-
2
Phỏng vấn HR Trao đổi về kinh nghiệm, mong muốn và văn hóa.
-
3
Bài test thực hành Bài test nhỏ (4-8 giờ) — xây dựng một component có state phức tạp.
-
4
Phỏng vấn kỹ thuật & offer Review bài test, hỏi sâu kiến thức, trao đổi định hướng và offer.
Ứng tuyển
Gửi CV và thông tin để DTH liên hệ với bạn trong 3 ngày làm việc: