Mô tả Công việc
Là một nhà phát triển front-end, bạn sẽ chịu trách nhiệm thiết kế, phát triển và bảo trì các sản phẩm APP và hệ thống của công ty. Vai trò này yêu cầu bạn làm việc trong framework Uni-app (http://uniapp.dcloud.io/) để cung cấp các giải pháp đa nền tảng cho thiết bị di động bao gồm iOS, Android và ứng dụng mini trên WeChat. Bạn sẽ hợp tác chặt chẽ với các nhà phát triển back-end để đảm bảo tích hợp giao diện liền mạch và gỡ lỗi. Các nhiệm vụ chính bao gồm phát triển độc lập các mô-đun chức năng front-end, triển khai logic tương tác dữ liệu, tối ưu hóa giao diện hiển thị thông tin và nâng cao trải nghiệm người dùng tổng thể. Vị trí này cũng liên quan đến việc cải thiện liên tục hiệu suất ứng dụng thông qua các công nghệ và phương pháp front-end tiên tiến.
Trách Nhiệm Chính
- Dẫn dắt toàn bộ vòng đời phát triển front-end cho các sản phẩm APP của công ty, bao gồm phân tích yêu cầu, thiết kế UI/UX, triển khai mã và bảo trì sau khi ra mắt
- Phát triển ứng dụng di động đa nền tảng bằng framework Uni-app, đảm bảo tương thích với môi trường iOS, Android và ứng dụng mini WeChat
- Hợp tác với các nhóm back-end để tích hợp API, gỡ lỗi giao diện và giải quyết các vấn đề kỹ thuật trong quá trình phát triển
- Thiết kế và triển khai các thành phần front-end đáp ứng phù hợp với các kích thước màn hình và khả năng thiết bị khác nhau
- Tối ưu hóa hiệu suất ứng dụng thông qua tái cấu trúc mã, quản lý tài nguyên và đổi mới kỹ thuật
- Tiến hành kiểm tra và phân tích trải nghiệm người dùng để xác định cơ hội cải thiện và triển khai giải pháp
- Tài liệu hóa các thông số kỹ thuật và duy trì chất lượng mã thông qua kiểm tra nghiêm ngặt và kiểm soát phiên bản
- Cập nhật các công nghệ front-end mới nổi và áp dụng chúng để nâng cao khả năng sản phẩm
- Tham gia vào các quy trình phát triển linh hoạt, bao gồm các cuộc họp hàng ngày, lập kế hoạch sprint và đánh giá mã
- Đảm bảo khả năng tương thích đa trình duyệt và đa nền tảng cho tất cả các tính năng và mô-đun đã phát triển
Yêu Cầu Công Việc
- Tốt nghiệp cử nhân trở lên ngành Khoa học Máy tính hoặc các lĩnh vực liên quan, có từ 2 năm kinh nghiệm trở lên trong phát triển front-end
- Thành thạo HTML5, CSS3, JavaScript và các framework front-end hiện đại như Vue.js
- Chuyên môn về framework Uni-app để phát triển di động đa nền tảng (iOS/Android/Ứng dụng Mini)
- Hiểu biết sâu sắc về các nguyên tắc thiết kế đáp ứng và chiến lược phát triển ưu tiên di động
- Kinh nghiệm tích hợp RESTful API và các giao thức tương tác dữ liệu
- Kiến thức về các kỹ thuật tối ưu hóa hiệu suất bao gồm tải chậm, phân chia mã và chiến lược bộ nhớ đệm
- Khả năng triển khai và duy trì các thành phần front-end phức tạp với kiến trúc có thể tái sử dụng
- Thành thạo sử dụng các hệ thống kiểm soát phiên bản như Git để quản lý và hợp tác mã
- Kỹ năng giải quyết vấn đề xuất sắc với khả năng gỡ lỗi và giải quyết các vấn đề kỹ thuật hiệu quả
- Kỹ năng giao tiếp tốt để hợp tác hiệu quả với các nhóm đa chức năng
- Kinh nghiệm với các công cụ thiết kế UI/UX như Figma hoặc Sketch là một lợi thế
- Hiểu biết về vòng đời ứng dụng di động và quy trình triển khai
- Khả năng làm việc độc lập trong khi đóng góp vào các dự án phát triển dựa trên nhóm
- Kiến thức về các tiêu chuẩn tiếp cận và thực hành bảo mật tốt nhất cho phát triển front-end
- Kinh nghiệm với các công cụ giám sát hiệu suất và tích hợp phân tích người dùng