职位描述
作为智能合约开发者,您将负责设计并实现符合公司业务目标的工业级智能合约。该职位需要与跨职能团队紧密合作,确保技术解决方案满足不断变化的业务需求。您还将参与开源区块链项目的发展与维护,为去中心化技术的进步贡献力量。理想的候选人将致力于复杂区块链协议的研发,包括跨链互操作性解决方案和去中心化应用(dApps),同时保持高标准的代码质量和安全性。
主要职责
- 使用Solidity、Vyper或其他区块链编程语言开发和部署安全、可扩展且高效的智能合约
- 与产品经理合作,通过智能合约实现分析业务需求,并确定技术可行性
- 创建全面的合约SDK和文档,实现与第三方系统及开发者工具的无缝集成
- 参与公司开源区块链项目的持续维护,包括代码审查、漏洞修复和性能优化
- 为去中心化金融(DeFi)平台、NFT市场和企业区块链应用设计并实现智能合约解决方案
- 使用自动化测试框架和手动验证流程对智能合约进行全面测试
- 紧跟区块链行业趋势与最佳实践,持续改进合约开发方法论
- 与安全审计师合作,识别并缓解智能合约代码中的潜在漏洞
- 记录合约交互信息,为内部团队和外部开发者提供技术支持
- 参与企业级区块链基础设施的开发,支持可扩展性和互操作性
任职要求
- 在以太坊、币安智能链或波卡等区块链平台上开发和部署智能合约方面有实际经验
- 深入理解区块链架构、共识机制及加密原理
- 精通Solidity和Vyper编程语言,包括继承、修饰符及gas优化等高级特性
- 熟悉Truffle、Hardhat和Remix IDE等区块链开发工具
- 能够分析复杂业务需求,并将其转化为智能合约开发的技术规范
- 擅长编写清晰、简洁且全面的技术文档,包括合约接口和API参考
- 具备优秀的沟通能力,能有效协作产品经理、设计师及其他利益相关者
- 有去中心化应用(dApp)开发经验,熟悉前端框架集成
- 了解区块链安全最佳实践,包括形式化验证和审计流程
- 能在快节奏环境中运用敏捷开发方法工作
- 具备出色的解决问题能力和注重细节的态度,确保合约正确性和可靠性
- 优先考虑具备跨链协议和互操作性解决方案经验者
- 理解企业区块链应用场景及其特定需求
- 能够为开源项目做贡献,并在协作环境中保持代码质量
- 计算机科学或相关领域本科及以上学历,具备坚实基础