Mô tả công việc
1. Công việc chính:
- Phát triển các ứng dụng front-end thuộc các dự án ứng dụng của Tập đoàn.
- Xây dựng các thành phần có thể tái sử dụng và thư viện Front-end để sử dụng trong tương lai
- Tối ưu hóa các thành phần để có hiệu suất tối đa trên một loạt các thiết bị và trình duyệt hỗ trợ web.
- Làm việc chặt chẽ với nhóm khách hàng và nhóm thiết kế sản phẩm để phát triển nhanh chóng các tính năng và thử nghiệm mới.
- Tham gia vào các cuộc thảo luận về thiết kế, đánh giá mã và các brainstorming sessions
- Khắc phục sự cố của các codebases hiện có, tìm kiếm các lỗi và tái cấu trúc mã nguồn
- Thực hiện đo hiệu năng, phân tích hiệu suất và bảo mật
2. Kỹ năng & Chuyên môn:
- Kinh nghiệm làm việc với JavaScript, HTML và CSS
- Có kinh nghiệm vững vàng về các thư viện JavaScript (ReactJS, AngularJS, Vue.js) và hiểu các nguyên tắc cốt lõi của nó.
- Kinh nghiệm trong thiết kế web đáp ứng (responsive web) và ứng dụng mobile-first
- Kinh nghiệm với các frameworks và công cụ CSS (như SASS, LESS, Bootstrap)
- Trải nghiệm với các quy trình công việc React.JS phổ biến (chẳng hạn như Flux hoặc Redux)
- Có hiểu biết về REST APIs, mô hình giao tiếp Client-Server
- Kiến thức về việc theo dõi hành vi người dùng bằng các công cụ phân tích như Mixpanel, Google Analytics, v.v
- Khả năng tự học hỏi và thích ứng nhanh với công nghệ mới