职位描述
作为Solidity合约工程师,您将在区块链生态系统的智能合约开发、测试和优化中发挥关键作用。该职位需要深入理解区块链技术及其应用,专注于创建安全、高效且可扩展的去中心化应用(DApp)。您将与跨职能团队紧密合作,设计和实施符合业务目标与技术需求的智能合约解决方案。该角色还涉及分析和改进现有合约系统,确保其符合行业标准与监管要求。此外,您将致力于将智能合约集成至跨链框架中,在保持数据完整性与交易安全的同时,实现不同区块链网络间的无缝交互。您还需负责技术流程文档编写、审计工作,并为智能合约开发的最佳实践提供指导。
核心职责
- 开展智能合约开发与测试方法的全面研究,包括代码质量最佳实践、安全审计及性能优化方案
- 深入分析智能合约系统,聚焦虚拟机(如以太坊虚拟机)、编程语言(如Solidity)及技术规范,识别潜在漏洞或低效环节
- 基于业务场景设计并定义智能合约,创建可针对特定用例进行测试验证的模块化协议,确保准确性与可靠性
- 开发并实施基于智能合约的跨链交互机制,确保多区块链平台兼容性,分析跨链功能的代码实现健壮性
- 运用web3.js/web3j、Golang、Hardhat和OpenZeppelin等框架工具,在私有/测试链上执行严格验证测试,调试优化现有合约以提升可扩展性与安全性
- 协同开发人员、审计师及产品团队,确保智能合约满足功能、技术与合规要求,同时保持高标准的代码质量与安全性
- 编写合约逻辑文档、测试流程及集成方案,促进区块链项目的知识共享与后续维护
- 持续追踪区块链技术前沿动态,推动智能合约开发实践与标准的演进
- 为初级工程师提供技术指导与支持,确保其遵循安全编码标准与最佳实践
- 参与企业级区块链解决方案(如去中心化金融DeFi、非同质化代币NFT平台)的设计与实施
任职要求
- 精通Solidity编程语言,具备在以太坊或币安智能链等区块链平台开发、测试及部署智能合约的实战经验
- 深刻理解区块链基础原理(共识机制、密码学原理、去中心化架构),熟悉跨链互操作性解决方案
- 熟练使用Hardhat、OpenZeppelin等开发框架,以及Truffle、Ganche、Remix等智能合约测试调试工具
- 掌握跨链协议及其在智能合约中的实现方式,具备分析与优化多链安全交互功能的能力
- 熟悉Golang/JavaScript/Python等编程语言,能构建集成方案、自动化测试流程并增强合约功能
- 能够运用web3.js/web3j库进行区块链网络交互,编写测试智能合约接口,实现去中心化应用功能
- 出色的解决问题能力与细节把控力,在智能合约开发测试中具有复杂问题诊断与解决的实绩
- 具备协作精神与沟通技巧,能高效协同跨部门团队,呈现技术成果并规范编写合约相关文档
- 计算机科学、软件工程等相关专业本科/硕士学历优先,持有区块链开发或智能合约安全认证者更佳
- 具有智能合约安全漏洞审计经验,熟悉ERC-20/ERC-721等标准合规性,了解Slither、MythX等审计工具