Front-end developer là gì?
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
- Knowledge - Hiểu về chuyên môn nghiệp vụ
- Knowledge - Trình độ ngoại ngữ (Tiếng Anh)
- Skill - Kỹ năng phân tích, xử lý tình huống và ra quyết định
- Skill - Kỹ năng xây dựng mối quan hệ
- Skill - Kỹ năng quản trị thay đổi
- Skill - Tư duy tập trung vào kết quả
- Skill - Kỹ năng làm việc nhóm
- Skill - Kỹ năng tổ chức và quản lý thời gian
- Skill - Tự học, tự trau dồi
- Skill - Kỹ năng đối mặt với áp lực
- Attitude - Tỉ mỉ, cẩn thận
- Attitude - Nhạy bén
- Attitude - Bền bỉ, kiên trì
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?
Ứng dụng kiến thức vào quản lý nguồn nhân lực với Base HRM+.
Bộ giải pháp quản trị nhân sự toàn diện dành cho Doanh Nghiệp. Ứng dụng những lý thuyết quản trị hiện đại vào xây dựng giải pháp nhân sự mang tính thực tiễn cao. Bộ giải pháp giúp Doanh Nghiệp từ những giải pháp cơ bản về quản trị thông tin nhân sự, chấm công Á tính lương cho đến các giải pháp quản trị mục tiêu, đánh giá và phát triển nhân sự.