ENGINEERING ĐANG TUYỂN

Frontend Engineer (React/Vue)

Xây dựng giao diện cho các sản phẩm DTH: cổng thông tin, dashboard quản trị, ứng dụng nội bộ. Bạn được làm việc cùng UI/UX Designer trên design system, ưu tiên trải nghiệm người dùng và hiệu năng.

Địa điểm
Hà Nội
Hình thức
Full-time
Kinh nghiệm
2 - 4 năm
Mức lương
20 - 40tr

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. 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. 2
    Phỏng vấn HR Trao đổi về kinh nghiệm, mong muốn và văn hóa.
  3. 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. 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: