职位描述
作为专注于Web3技术的前端开发工程师,您将负责使用JavaScript、TypeScript、Next.js和React.js设计与实现高质量、可复用且可扩展的代码。您需要与跨职能团队协作,打造融合区块链技术的创新数字产品。该职位要求同时关注技术卓越性和用户体验,在维护简洁、可维护代码库的同时,确保复杂系统的无缝集成。
核心职责
- 将UX/UI设计规范转化为功能完善、响应迅速的网页应用,并确保最佳性能表现
- 建立并维护完整的测试框架,包括单元测试、集成测试和端到端(E2E)测试方案
- 实现并优化区块链相关功能,如智能合约交互、去中心化身份系统和基于代币的认证机制
- 运用ChatGPT等AI工具优化开发流程、提升代码质量并加速问题解决
- 通过定期视频会议、异步沟通和共享文档平台与远程团队成员协作
- 持续跟踪Web3领域前沿技术,包括零知识证明、跨链解决方案和去中心化应用(dApp)架构
- 编写技术文档,向利益相关方清晰传达项目进展与技术挑战
- 执行代码审查以确保最佳实践,维护团队代码质量高标准
- 设计可复用组件,在保持扩展性的同时支持多项目集成
- 监控应用性能并实施优化策略,提升用户体验与系统效率
任职要求
- 具备3年以上React.js、Next.js及现代JavaScript框架的前端开发经验
- 深入理解以太坊、Solidity及去中心化应用开发模式等区块链技术
- 精通使用Jest、Cypress等测试框架编写和维护自动化测试用例
- 能够将ChatGPT等AI工具整合至开发流程,用于代码生成、文档编写和调试辅助
- 优秀的沟通能力,能有效协同远程团队并向非技术人员阐释技术概念
- 熟练使用Git版本控制系统及Scrum、Kanban等敏捷开发方法
- 掌握Web3安全最佳实践,包括加密协议与安全API集成
- 具有去中心化身份解决方案(DID/OAuth 2.0)和基于代币的认证系统开发经验
- 在保持与团队目标及项目进度一致的前提下独立开展工作
- 出色的复杂系统调试与性能瓶颈优化能力
- 对代码质量、安全性和行业标准合规性保持极致关注
- 快速学习并适应Web3新兴工具与框架的能力
- 具有跨平台(桌面/移动端)应用开发经验
- 熟悉Lighthouse、WebPageTest等性能监测工具的优化实践
- 具备编写技术文档和清晰代码注释的团队协作能力
优先条件
- 熟悉Truffle、Hardhat或Ethers.js等区块链开发框架
- 了解IPFS/Filecoin等去中心化存储方案及其与Web应用的集成
- 具有GitHub Copilot等ChatGPT之外的AI辅助开发工具使用经验
- 掌握哈希算法、公私钥对及安全数据传输等密码学概念
- 具备跨链通信协议与互操作性解决方案经验
- 能够处理智能合约接口并实现其与前端应用的集成
- 了解Web3用户行为分析与系统性能追踪工具
- 具有去中心化治理系统的Web应用实现经验
- 理解零知识证明技术及其在安全交易中的应用
- 能够设计并实现面向区块链服务的可扩展API