Mô Tả Công Việc
Trách Nhiệm Chính
- Thiết kế và triển khai các tính năng hướng tới người dùng cho ứng dụng web và di động của MetaMask
- Hợp tác với các nhà thiết kế UI/UX để chuyển đổi ý tưởng thành giao diện phản hồi, dễ tiếp cận
- Làm việc chặt chẽ với các kỹ sư QA để đảm bảo kiểm thử và gỡ lỗi mạnh mẽ các thành phần frontend
- Tối ưu hóa hiệu suất và bảo mật ứng dụng thông qua tái cấu trúc mã và các phương pháp tốt nhất
- Phát triển và duy trì các thành phần UI có thể tái sử dụng phù hợp với hệ thống thiết kế của chúng tôi
- Triển khai các tính năng bảo mật quan trọng để bảo vệ khóa riêng tư và dữ liệu giao dịch của người dùng
- Thực hiện đánh giá mã và hướng dẫn các nhà phát triển cấp dưới về phương pháp frontend tốt nhất
- Cập nhật các công nghệ frontend mới nổi và đánh giá tác động của chúng đối với sản phẩm
- Tham gia các cuộc họp liên chức năng để thống nhất về lộ trình sản phẩm và yêu cầu kỹ thuật
- Đảm bảo khả năng tương thích trên nhiều trình duyệt và thiết bị trong khi duy trì trải nghiệm người dùng nhất quán
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh với vai trò nhà phát triển frontend tối thiểu 5 năm trong phát triển phần mềm chuyên nghiệp
- Chuyên môn về JavaScript, TypeScript và các framework frontend hiện đại (React, Vue.js hoặc Angular)
- Hiểu biết vững về công nghệ web3 và khái niệm blockchain
- Kinh nghiệm với các giải pháp quản lý trạng thái như Redux hoặc MobX
- Kiến thức về hệ thống backend và API (Node.js, GraphQL hoặc dịch vụ RESTful)
- Thành thạo hệ thống kiểm soát phiên bản (Git) và quy trình phát triển hợp tác
- Khả năng viết mã sạch, dễ bảo trì với trọng tâm là bảo mật và hiệu suất
- Kinh nghiệm với các framework kiểm thử (Jest, Cypress hoặc Selenium)
- Hiểu biết về thực hành DevOps và pipeline CI/CD
- Kỹ năng giải quyết vấn đề xuất sắc và chú ý đến chi tiết
- Kỹ năng giao tiếp mạnh mẽ để hợp tác hiệu quả với các nhóm liên chức năng
- Khả năng làm việc độc lập và quản lý nhiều ưu tiên cùng lúc
- Kinh nghiệm với nguyên tắc thiết kế đáp ứng và khả năng tương thích đa trình duyệt
- Kiến thức về tiêu chuẩn tiếp cận (WCAG) và thực hành thiết kế bao trùm
Yêu Cầu Ưu Tiên
- Kinh nghiệm với phát triển ứng dụng phi tập trung (dApp) và tích hợp blockchain
- Kiến thức nền tảng về bảo mật tiền mã hóa và giao thức riêng tư
- Hiểu biết về Ethereum và các mạng blockchain khác
- Kinh nghiệm với công nghệ container hóa (Docker, Kubernetes)
- Hiểu biết về tương tác hợp đồng thông minh và tích hợp frontend
- Kinh nghiệm với kỹ thuật tối ưu hóa hiệu suất cho ứng dụng web
- Khả năng triển khai các tính năng bảo mật nâng cao như mã hóa và xác thực bảo mật
- Kinh nghiệm với phát triển mã nguồn mở và đóng góp cộng đồng
- Kiến thức về công cụ build hiện đại (Webpack, Vite hoặc Rollup)
- Kinh nghiệm với nền tảng đám mây (AWS, Azure hoặc GCP)
- Hiểu biết về khả năng mở rộng và độ tin cậy trong hệ thống phân tán
- Kinh nghiệm với phương pháp phát triển linh hoạt và thực hành Scrum
- Khả năng tạo tài liệu cho các thành phần frontend và API
- Kinh nghiệm với phương pháp nghiên cứu người dùng và kiểm thử khả năng sử dụng
Tổng Quan Công Ty
MetaMask là nhà cung cấp hàng đầu các giải pháp ví tiền mã hóa cho phép người dùng tương tác với ứng dụng phi tập trung (dApp) trên blockchain Ethereum. Sứ mệnh của chúng tôi là làm cho công nghệ blockchain trở nên dễ tiếp cận với mọi người bằng cách tạo ra các công cụ bảo mật, thân thiện với người dùng, giúp cá nhân quản lý tài sản kỹ thuật số của họ một cách tự tin. Chúng tôi là một đội ngũ đổi mới, tốc độ cao, coi trọng tính minh bạch, bảo mật và trải nghiệm người dùng trong mọi khía cạnh công việc.
Tại Sao Gia Nhập Chúng Tôi
Là Kỹ sư Frontend Cấp cao tại MetaMask, bạn sẽ có cơ hội làm việc với công nghệ blockchain tiên tiến đang định hình tương lai tài chính và tài sản kỹ thuật số. Bạn sẽ hợp tác với đội ngũ kỹ sư, nhà thiết kế và quản lý sản phẩm tài năng để tạo ra các giải pháp ưu tiên bảo mật và khả năng sử dụng. Chúng tôi cung cấp môi trường làm việc năng động khuyến khích sáng tạo, đổi mới và học hỏi liên tục, với tiềm năng tạo ra tác động có ý nghĩa đến hệ sinh thái blockchain.
