Mô Tả Công Việc
Là Kỹ sư Frontend Cấp cao, bạn sẽ dẫn dắt việc phát triển và triển khai các tính năng hướng đến người dùng bằng mã React hiện đại dựa trên TypeScript. Vai trò này tập trung vào việc tạo ra các giao diện trực quan cho phép người dùng thực hiện các thao tác phức tạp, bao gồm tạo hành động và quy trình phê duyệt, xác minh trạng thái thời gian thực và hiển thị lịch sử kiểm tra vai trò/quyền. Bạn cũng sẽ thiết kế và xây dựng các bảng điều khiển tập trung vào dữ liệu trình bày lượng thông tin lớn một cách dễ tiếp cận và thân thiện với người dùng. Vị trí này yêu cầu phát triển một hệ thống thành phần mô-đun hỗ trợ tái sử dụng trên nhiều giao diện trong khi vẫn duy trì khả năng mở rộng và hiệu suất. Sự hợp tác với các kỹ sư backend là cần thiết để xác định lược đồ cơ sở dữ liệu, điểm cuối API và đảm bảo tích hợp liền mạch giữa hệ thống frontend và backend. Ngoài ra, bạn sẽ làm việc chặt chẽ với các nhà phát triển blockchain để hiểu và triển khai các framework hợp đồng thông minh, cho phép người dùng tương tác với các giao thức phi tập trung thông qua nền tảng Llama.
Trách Nhiệm Chính
- Phát triển và duy trì các tính năng frontend hiệu suất cao bằng TypeScript và React, đảm bảo chất lượng mã, khả năng mở rộng và tuân thủ các phương pháp tốt nhất
- Thiết kế giao diện người dùng tương tác cho các quy trình công việc hành động phức tạp, bao gồm quy trình phê duyệt, cơ chế xác minh trạng thái và hiển thị lịch sử kiểm tra
- Tạo hệ thống thành phần có thể tái sử dụng hỗ trợ tính nhất quán xuyên giao diện trong khi vẫn duy trì tính linh hoạt cho các cải tiến trong tương lai
- Cộng tác với các kỹ sư backend để xác định lược đồ cơ sở dữ liệu, thông số kỹ thuật API và đảm bảo tích hợp hệ thống thông qua các giao thức RESTful/grpc
- Triển khai các giải pháp trực quan hóa dữ liệu cho bảng điều khiển xử lý tập dữ liệu lớn, ưu tiên khả năng sử dụng và tối ưu hóa hiệu suất
- Làm việc với các nhà phát triển blockchain để tích hợp chức năng hợp đồng thông minh, cho phép tương tác an toàn và liền mạch thông qua nền tảng Llama
- Thực hiện đánh giá mã, khắc phục sự cố kỹ thuật và hướng dẫn các nhà phát triển cấp dưới về kiến trúc và triển khai frontend
- Cập nhật các công nghệ frontend mới nổi và xu hướng ngành để liên tục cải thiện khả năng của nền tảng
- Tài liệu hóa thông số kỹ thuật và duy trì giao tiếp rõ ràng với các nhóm chức năng chéo về tiến độ triển khai
- Đảm bảo tuân thủ các tiêu chuẩn bảo mật, hướng dẫn tiếp cận và điểm chuẩn hiệu suất cho tất cả các sản phẩm frontend
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh (5+ năm) trong phát triển frontend với trọng tâm mạnh vào hệ sinh thái React và TypeScript
- Chuyên môn trong việc xây dựng các ứng dụng web có thể mở rộng với các framework frontend hiện đại và giải pháp quản lý trạng thái
- Hiểu biết sâu sắc về công nghệ blockchain, tương tác hợp đồng thông minh và kiến trúc ứng dụng phi tập trung
- Thành thạo JavaScript/TypeScript, các tính năng ES6+ và các công cụ phát triển hiện đại như Webpack, Babel và ESLint
- Kinh nghiệm với thiết kế API RESTful, tích hợp GraphQL và phát triển lược đồ cơ sở dữ liệu cho hệ thống backend
- Kiến thức về nguyên tắc thiết kế UI/UX và khả năng tạo giao diện trực quan cho các quy trình kinh doanh phức tạp
- Khả năng phát triển các thành phần có thể tái sử dụng với sự phân tách rõ ràng các mối quan tâm và cấu trúc mã có thể bảo trì
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích gỡ lỗi các sự cố frontend phức tạp và tối ưu hóa hiệu suất
- Tư duy hợp tác với kỹ năng giao tiếp mạnh mẽ để làm việc hiệu quả với các nhóm chức năng chéo
- 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 linh hoạt (Scrum/Kanban)
- Hiểu biết về các phương pháp bảo mật tốt nhất, bao gồm xác thực, ủy quyền và cơ chế bảo vệ dữ liệu
- Khả năng tài liệu hóa thông số kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan
- Thành thạo các framework kiểm tra (Jest, Cypress) và đường ống CI/CD cho các sản phẩm frontend
- Kinh nghiệm với nền tảng đám mây (AWS, GCP) và công nghệ container hóa (Docker, Kubernetes) để triển khai
- Chú ý đến chi tiết với cam kết tạo ra mã sạch, có thể bảo trì và mở rộng