Mô Tả Công Việc
Trách Nhiệm Chính
- Hợp tác với nhóm thiết kế để lên ý tưởng và khái niệm hóa sản phẩm/tính năng mới, chuyển đổi thiết kế trực quan thành giao diện người dùng tương tác
- Thiết kế và triển khai trải nghiệm người dùng hấp dẫn thông qua nghiên cứu người dùng, tạo wireframe và tối ưu hóa các yếu tố giao diện để nâng cao khả năng sử dụng và hiệu suất
- Phát triển ứng dụng frontend mở rộng bằng TypeScript, web components, React và Next.js, đảm bảo tương thích đa trình duyệt và thiết kế đáp ứng
- Chuyển đổi mockup thiết kế Figma thành các thành phần UI module hóa, tái sử dụng và tối ưu hóa phù hợp với kiến trúc kỹ thuật và hệ thống thiết kế
- Đề xuất ý tưởng đổi mới để nâng cấp sản phẩm hiện có, tận dụng chuyên môn kỹ thuật để xác định cơ hội cải tiến
- Dẫn dắt các sáng kiến từ khâu ý tưởng đến triển khai, bao gồm lập kế hoạch, phát triển, kiểm thử và triển khai tính năng frontend
- Phối hợp với kỹ sư backend và QA để đảm bảo tích hợp liền mạch và chất lượng sản phẩm cao
- Cập nhật công nghệ frontend mới nhất và các phương pháp hay nhất trong ngành
- Tài liệu hóa mã và quyết định kỹ thuật để đảm bảo khả năng bảo trì và chia sẻ kiến thức trong nhóm
- Tham gia đánh giá mã và đóng góp cải tiến quy trình/phương pháp phát triển
Yêu Cầu Công Việc
- Bằng cử nhân Khoa học Máy tính, Kỹ thuật Phần mềm hoặc lĩnh vực liên quan
- Tối thiểu 3 năm kinh nghiệm phát triển ứng dụng frontend với JavaScript/TypeScript
- Thành thạo React và Next.js, có kinh nghiệm xây dựng ứng dụng web sản xuất
- Hiểu biết sâu về các khái niệm phát triển frontend hiện đại: quản lý trạng thái, kiến trúc component, thiết kế đáp ứng
- Kinh nghiệm với web components và/hoặc phương pháp CSS hiện đại (Flexbox, Grid, CSS-in-JS)
- Khả năng phân tích file thiết kế Figma và chuyển đổi thành thành phần UI chức năng với độ chính xác cao
- Kỹ năng giải quyết vấn đề xuất sắc và đam mê tạo giao diện trực quan, dễ tiếp cận
- Hiểu biết về kỹ thuật tối ưu hiệu suất frontend và tiêu chuẩn tiếp cận (WCAG)
- Kinh nghiệm với hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển agile
- Kỹ năng giao tiếp tốt và khả năng hợp tác hiệu quả với nhà thiết kế, quản lý sản phẩm và kỹ sư backend
- Có khả năng làm việc độc lập trong khi vẫn đóng góp vào mục tiêu nhóm
Ưu Tiên
- Kinh nghiệm với framework frontend khác ngoài React (Vue.js, Angular)
- Hiểu biết về công nghệ backend (Node.js, RESTful APIs) để phát triển full-stack
- Kinh nghiệm với CI/CD pipeline và framework kiểm thử tự động (Jest, Cypress)
- Nền tảng về thiết kế UX/UI hoặc phương pháp nghiên cứu người dùng
- Thành thạo TypeScript với các tính năng hệ thống type nâng cao
- Kinh nghiệm với công cụ phân tích hiệu suất (Lighthouse, WebPageTest)
- Hiểu biết về tiêu chuẩn tiếp cận và nguyên tắc thiết kế bao trùm
- Khả năng hướng dẫn lập trình viên junior và chia sẻ kiến thức kỹ thuật
- Kinh nghiệm với nền tảng đám mây (AWS, Azure) để triển khai ứng dụng frontend
- Portfolio mạnh thể hiện chuyên môn frontend và giải quyết vấn đề sáng tạo
Phúc Lợi
- Lương cạnh tranh với thưởng hiệu suất và cơ hội sở hữu cổ phần
- Cơ hội phát triển chuyên môn và thăng tiến trong môi trường công nghệ năng động
- Linh hoạt làm việc từ xa và tuần làm việc nén
- Tiếp cận công cụ và công nghệ phát triển tiên tiến
- Cộng tác với đội ngũ kỹ sư, nhà thiết kế và chuyên gia sản phẩm tài năng
- Ngân sách phát triển chuyên môn thường niên cho hội nghị, workshop và khóa đào tạo
- Bảo hiểm y tế, nha khoa và thị lực
- Kế hoạch hưu trí 401(k) với đóng góp phù hợp từ công ty
- Hoạt động team-building và company retreat hàng năm
- Văn hóa văn phòng mở tập trung vào đổi mới và sáng tạo
- Chính sách PTO hào phóng với ngày phép và nghỉ ốm
