Tất cả tinh hoa kiến thức, xu hướngkinh nghiệm về quản trị nhân lực trên toàn cầu.

Front-end developer

Mô tả công việc

Front End Developer là người tập trung phát triển phía Client Side, nói một cách đơn giản dễ hiểu là tập trung vào mảng phát triển xây dựng giao diện một website tĩnh, tạo nền tảng trải nghiệm cho người dùng.

Các công việc chính
  • Hỗ trợ toàn bộ vòng đời ứng dụng (lên concept, thiết kế, kiểm tra, đưa vào sử dụng và hỗ trợ)
  • Tạo ra các ứng dụng di động có khả năng thực thi cao với code rõ ràng
  • Thu thập các yêu cầu cụ thể và đưa ra các hướng giải quyết
  • Viết Unit Tests và UI Tests để phát hiện ra các trục trặc
  • Troubleshoot và debug để tối ưu hóa các hoạt động  
  • Thiết kế giao diện để cải thiện trải nghiệm người dùng
  • Trao đổi với nhóm phát triển sản phẩm để lập kế hoạch về các tính năng mới
  • Đảm bảo các ứng dụng mới và ứng dụng truyền thống đều đạt chất lượng cơ bản
  • Nghiên cứu và đưa ra gợi ý về các sản phẩm, ứng dụng và nguyên mẫu di động mới
  • Liên tục cập nhật các xu hướng công nghệ mới
KPI công việc
  • Tỷ lệ hoàn thành đúng deadline
  • Tỷ lệ đạt chất lượng ngay từ đầu (First Pass Yield - FPY)
  • Chỉ số khách hàng thiện cảm (Net Promoter Score - NPS)
  • Tỷ lệ duy trì khách hàng (Customer Retention Rate)
  • Chỉ số hài lòng của khách hàng (Customer Satisfaction Index)
  • Tỷ lệ khiếu nại của khách hàng (Customer Complaints)
Yêu cầu công việc
  • Tốt nghiệp Đại học chuyên ngành Khoa học Máy tính hoặc các lĩnh vực liên quan
  • Có ít nhất 3 năm kinh nghiệm ở vị trí Mobile Developer
  • Sử dụng thành thạo HTML/HTML5, CSS/CSS3, JavaScript
  • Sử dụng tốt các công cụ hỗ trợ như: CSS Preprocessor (SASS/LESS), HTML Template Engine (Jade, HBS), Automation Build Tools,...
  • Có kinh nghiệm chuyển đổi từ file PSD sang file HTML
  • Có kinh nghiệm với các thư viện và APIs từ các third-party
  • Quen thuộc với các quy tắc thiết kế OOP
  • Sử dụng được các công cụ thiết kế đồ họa
  • Có kiến thức về NodeJS là một lợi thế
  • Kỹ năng phân tích xuất sắc với thái độ tốt đối với việc giải quyết vấn đề
  • Khả năng làm việc nhóm tốt
Năng lực liên quan
Bộ câu hỏi phỏng vấn
  • Mô tả lại ngày làm việc điển hình của Front-end Developer.
  • Sự giống và khác nhau giữa Front-end Developer và Back-end Developer là gì? Mối quan hệ giữa chúng như thế nào?
  • Bạn có kinh nghiệm UI/UX design không?
  • Giả sử bạn đã tạo ra một website front-end hoàn hảo và đưa nó cho các back-end developer để họ tích hợp nó với các hệ thống quản lý nội dung. Nhưng sau đó, một nửa các tính năng tuyệt vời của bạn ngừng làm việc. Bạn sẽ xử lý thế nào?
  • Khai báo <!DOCTYPE> trong HTML có tác dụng gì?
  • Phân biệt Class và ID như thế nào trong CSS?
  • Bạn có ưa thích sử dụng các phần mềm nguồn mở hay các công cụ hỗ trợ miễn phí không? Tại sao?
  • Kể về một lần mắc phải sai lầm lớn nhất của bạn khi làm việc ở vị trí cũ. Bạn đã tìm cách giải quyết nó như thế nào?