web3前端开发工程师
XBIT
岗位职责
设计与开发核心交易界面: 负责设计、开发和维护DEX平台的核心用户界面,包括但不限于代币兑换、流动性池管理、交易历史、资产管理等关键功能模块,确保高性能、高响应性和卓越的用户体验。
深度集成Web3技术栈: 熟练集成主流Web3库(如 ethers.js / web3.js, wagmi)与用户钱包(如 MetaMask, WalletConnect, Coinbase Wallet 等),实现安全的钱包连接、交易签名、状态监听和链上交互。
链上数据实时展示与交互: 实现链上数据的实时获取、解析、可视化展示(如价格图表、深度图、Gas费估算、交易状态更新)以及用户与智能合约的安全交互。
优化前端性能与安全: 深刻理解区块链应用的性能瓶颈(如RPC调用优化、状态更新管理),持续优化前端性能。严格遵循安全最佳实践,编写健壮、安全的代码以防止前端层面的攻击(如钓鱼、状态篡改)。
状态管理与复杂交互逻辑: 使用现代状态管理方案(如 Redux, Zustand, MobX, Context API + Hooks)高效管理复杂的应用状态,处理异步操作和交易流程。
响应式与多端适配: 确保DEX平台在桌面和移动端(Web)均能提供一致且优秀的用户体验。
协作与质量保障: 与UI/UX设计师紧密合作,实现设计稿。与智能合约开发工程师、后端工程师高效协作,定义接口规范。编写高质量的、可维护的代码,编写单元测试和集成测试(如 Jest, React Testing Library, Cypress),保障前端质量。
技术探索与文档: 关注Web3前端技术发展动态,评估并引入合适的新技术。编写清晰的技术文档。
任职要求
学历与经验:
计算机科学、软件工程或相关专业本科及以上学历。
拥有 3-5年 专业的前端开发经验。
核心前端技术:
精通至少一种主流前端框架:React (强烈推荐且主流) / Vue / Angular,React 生态深度使用者优先。
精通 HTML5, CSS3 及预处理器(SASS/LESS),熟悉现代CSS布局方案(Flexbox, Grid)。
精通状态管理库(Redux及其生态如 Redux Toolkit / Thunk / Saga,或 Zustand, MobX 等)。
熟悉前端构建工具链(Webpack, Vite, Babel, npm/yarn/pnpm)。
Web3 核心技术栈:
必备: 深入理解区块链基础知识(交易、Gas、区块、智能合约)。
必备: 拥有钱包集成的实战经验(MetaMask, WalletConnect等)。
必备: 熟练掌握至少一个主流 Web3 交互库(ethers.js 或 web3.js,熟悉 wagmi 等 React Hooks 库者优先)。
理解 EVM (以太坊虚拟机) 兼容链及其交互原理。
熟悉与智能合约交互的流程(ABI、方法调用、事件监听)。
了解常见的前端安全风险及防范措施。
性能与工程化:
有大型复杂单页应用(SPA)开发和性能优化的经验。
熟悉前端测试框架(Jest, React Testing Library, Cypress 等)。
熟练使用 Git 进行版本控制和团队协作。
软技能:
优秀的问题分析与解决能力,能独立攻克技术难题。
强烈的责任心、安全意识和质量意识(在涉及用户资产的场景下至关重要)。
良好的沟通能力和团队协作精神。
自驱力强,对区块链技术和去中心化金融(DeFi)充满热情,持续学习意愿强。
能够适应快速迭代的创业环境。