全栈开发者(Web3)

15个月前全职
Launchpad.xyz

Launchpad.xyz

location 伦敦
unsaved
全栈开发者(Web3专家) 概述 具备Web3知识的全栈开发者不仅负责传统的网页开发方面,还专注于使用区块链技术构建去中心化应用程序。这个角色需要深刻理解智能合约、去中心化自治组织(DAO)和其他去中心化技术。 主要职责 前端开发: ○ 设计和开发用户界面,考虑到Web3的去中心化特性。 ○ 使用React和其他流行框架设计和开发用户界面,与去中心化的Web3组件进行集成。 ○ 将复杂的线框图和模型转化为响应式、交互式功能。 ○ 确保移动设备的跨平台优化,并在各种浏览器上保持一致的性能。 ○ 优化应用程序以实现最大速度、可扩展性和可用性。使用各种标记语言编写网页。 ○ 使用CSS3和JavaScript等工具实现和管理活动内容和动画。 ○ 与UI/UX设计师密切合作,确保设计的技术可行性。 ○ 定期进行网站审核,以确定改进的方向并优化加载时间。 后端开发: ○ 使用Node.js和Express.js开发强大的API,使用Mocha和Chai等框架进行充分测试。 ○ 编写单元测试、集成测试和端到端测试,验证API的功能和可靠性。 ○ 开发满足不断增长应用需求的可扩展代码。 ○ 创建高性能和响应性的程序。 ○ 确保后端操作的安全性措施。 ○ 构建和集成智能合约。 Web3集成: ○ 开发dApps并将其与不同的区块链进行集成。 ○ 管理与以太坊的交互,包括令牌集成、以太交易等。 ○ 将用户界面元素与区块链逻辑集成。 代码和调试: ○ 编写智能合约并在各种网络上部署。 ○ 对智能合约进行安全性和功能性测试和审核。 ○ 处理与Web3相关的问题和挑战。 协作: ○ 与开发团队、产品经理和区块链专家合作,构思软件解决方案。 ○ 与团队成员和利益相关者合作。 持续学习: ○ 跟上快速发展的区块链和去中心化技术领域的最新动态。 所需资格和技能 1. 在前端和后端技术方面具备扎实的经验。 2. 熟练掌握React(Gatsby.js / Next.js)和流行的测试框架,如Jest / React Testing Library。 3. 全面的单元测试、集成测试和端到端测试经验。 4. 熟练掌握Git等代码版本控制工具。 5. 较强的组织和时间管理能力。 6. 出色的口头和书面沟通能力。 7. 熟悉以太坊和其他区块链平台。 8. 熟悉ERC-20、ERC-721等令牌标准。 9. 掌握Solidity和其他智能合约语言的知识。 10. 熟练掌握Web3技术和框架,如Truffle、Hardhat或Drizzle。 身体要求 ● 在英国完全远程工作