职位描述
该职位正在寻找一位高级钱包开发工程师,负责领导浏览器插件钱包及去中心化应用(Dapp)网页的开发工作。理想的候选人将负责设计并实现安全、用户友好的钱包界面,同时确保与区块链协议的无缝集成。主要任务包括将产品设计转化为功能性的前端解决方案,与跨职能团队合作交付高质量的数字产品,并维护钱包开发流程的技术文档。该职位还涉及优化钱包性能,通过直观的设计提升用户体验,并确保所有平台符合安全标准。该职位要求深入理解前端和后端开发,以创建钱包系统的端到端解决方案。候选人应能在快节奏环境中工作,适应不断变化的需求,并为去中心化金融(DeFi)和区块链应用的长期愿景做出贡献。强大的分析和调试能力对于识别和修复复杂系统中的问题至关重要。保持对行业趋势和新兴技术的了解将有助于推动创新,改进整体的钱包开发流程。
主要职责
- 开发和优化浏览器插件钱包,重点关注安全性、性能和用户体验,包括密钥管理、交易签名和网络连接等功能。
- 创建符合产品规范、满足现代网页标准(如HTML5、CSS3及可访问性指南)的响应式和可访问的Dapp网页。
- 使用JavaScript/TypeScript实现前端组件,通过渐进增强技术确保与桌面和移动浏览器的兼容性。
- 与后端工程师合作,将钱包功能与区块链API、智能合约和去中心化基础设施集成。
- 设计和维护可扩展、模块化的代码库,支持钱包开发的持续集成和部署流程。
- 进行代码审查,调试复杂问题,确保技术实现符合最佳实践和安全协议。
- 及时了解新兴的网络技术、区块链标准和钱包开发趋势,以推动产品解决方案的创新。
- 记录技术流程、API和系统架构,以促进团队协作和知识共享。
- 进行用户测试并收集反馈,以优化钱包功能并提升不同用户场景下的可用性。
- 确保所有与钱包相关应用和界面的跨浏览器兼容性和移动响应性。
职位要求
- 拥有5年以上全栈网页开发经验,重点掌握前端技术,包括JavaScript、TypeScript及React等现代框架。
- 精通JavaScript/TypeScript,熟悉工具生态系统(如Webpack、Babel、ESLint)和函数式库(如Redux、Axios、React Router)。
- 深入理解Node.js开发,包括服务器端逻辑、API设计以及与区块链平台(如Ethereum、Solana)的集成。
- 能够创建高质量、响应式的网页设计,适应各种屏幕尺寸和设备能力,同时保持性能基准。
- 优秀的英语沟通能力,能够解读并实施技术文档、规范和研究材料。
- 具备协作心态,有在敏捷开发环境中(如Scrum或Kanban方法论)的经验。
- 了解区块链基础知识(如加密原理、共识机制),以确保钱包功能的技术可行性。
- 熟悉版本控制系统(如Git)和CI/CD流水线,用于钱包应用的自动化测试和部署。
- 强大的问题解决能力和注重细节,确保在高流量场景下钱包系统的可靠性和安全性。
- 能够独立工作并作为团队一员,按时按预算交付复杂的钱包开发项目。
- 熟练掌握UI/UX设计原则,为钱包用户提供直观且可访问的界面。
- 有使用加密库和协议的经验,以实现安全的钱包功能。
- 理解分布式系统和区块链架构,确保与分布式网络的无缝集成。
- 能够分析和解决与钱包安全、性能和可扩展性相关的技术挑战。
- 优秀的团队合作和沟通能力,能与设计师、产品经理和其他工程师有效协作。