Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn đầu việc phát triển và lặp lại các thành phần frontend cốt lõi cho các sản phẩm hệ sinh thái của Optimism, tập trung vào khả năng mở rộng, hiệu suất và thiết kế hướng người dùng.
- Hợp tác với các đối tác khởi chạy trong hệ sinh thái Ethereum để tích hợp và tối ưu hóa các giải pháp frontend, đảm bảo chức năng liền mạch và phù hợp với mục tiêu của đối tác.
- Thiết kế và duy trì một vòng phản hồi mạnh mẽ cho trải nghiệm nhà phát triển Optimism, xác định các điểm khó khăn và đề xuất cải tiến để nâng cao năng suất của nhà phát triển.
- Làm việc với nhóm thiết kế để tinh chỉnh và chuẩn hóa hệ thống thiết kế Optimism, đảm bảo tính nhất quán trên tất cả các sản phẩm trong khi duy trì tính thẩm mỹ hiện đại và tinh tế.
- Kiến trúc và triển khai giao diện người dùng bằng các framework JavaScript tiên tiến như React, tập trung vào việc tạo ra các ứng dụng web trực quan, dễ tiếp cận và hiệu suất cao.
- Giám sát việc tích hợp các công nghệ frontend với hệ thống backend và các giao thức blockchain, đảm bảo phát triển sản phẩm gắn kết và an toàn.
- Thực hiện đánh giá mã, hướng dẫn các kỹ sư cấp dưới và đảm bảo tuân thủ các phương pháp tốt nhất trong phát triển frontend và kỹ thuật phần mềm.
- Cập nhật các xu hướng, công cụ và công nghệ frontend mới để liên tục đổi mới và cải thiện trải nghiệm người dùng cho hệ sinh thái Optimism.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh với tư cách là kỹ sư frontend, với thành tích mạnh mẽ trong việc xây dựng các ứng dụng web có khả năng mở rộng và hiệu suất cao.
- Chuyên môn về các framework JavaScript hiện đại (ví dụ: React, Vue.js) và hiểu biết sâu sắc về các nguyên tắc kiến trúc frontend.
- Thành thạo TypeScript hoặc JavaScript, có kinh nghiệm về quản lý trạng thái, định tuyến và tích hợp API.
- Kiến thức vững chắc về các khái niệm thiết kế UI/UX và khả năng chuyển đổi các bản phác thảo thiết kế thành các giao diện chức năng, phản hồi.
- Có kinh nghiệm làm việc với các giao thức blockchain và ứng dụng phi tập trung (dApps), bao gồm quen thuộc với Ethereum và các giải pháp Layer 2.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng gỡ lỗi các hệ thống frontend phức tạp một cách hiệu quả.
- Tư duy hợp tác với kinh nghiệm làm việc trong các nhóm agile, cung cấp các tính năng thông qua các chu kỳ phát triển lặp đi lặp lại.
- Khả năng truyền đạt các khái niệm kỹ thuật cho các bên liên quan không chuyên về kỹ thuật và tài liệu hóa quy trình một cách rõ ràng.
- Hiểu biết sâu sắc về các hệ thống kiểm soát phiên bản (ví dụ: Git) và các nền tảng đám mây (ví dụ: AWS, GCP) để triển khai và quản lý cơ sở hạ tầng.
- Đam mê phát triển mã nguồn mở và cam kết xây dựng các công cụ hỗ trợ nhà phát triển và người dùng trong không gian blockchain.
