职位描述
作为Golang后端工程师,您将负责在区块链生态系统中设计、开发和维护去中心化应用(DAPP)的核心后端系统。该职位需要具备构建可扩展、安全且高性能基础设施的深厚技术专长,以支持复杂的去中心化协议和面向用户的服务。您将与跨职能团队合作,提供与以太坊、基于EVM的网络以及其他第一层和第二层区块链技术集成的稳健解决方案。该职位涉及开发与NFT市场、去中心化金融(DeFi)和GameFi平台相关的前沿项目,确保智能合约与后端系统之间的无缝交互。
主要职责
- 开发和维护DAPP的后端服务,专注于性能优化、安全增强和系统可扩展性。
- 设计和实现基于区块链应用的API,确保与以太坊、EVM以及其他第一层/第二层协议的兼容性。
- 与区块链开发人员合作,将智能合约与后端系统集成,处理交易处理、数据验证和状态管理。
- 进行代码审查,调试复杂问题,并确保遵循Go开发和区块链架构的最佳实践。
- 研究和采用新技术、工具和框架,以提高系统效率并支持新兴的区块链用例。
- 编写技术规范文档,维护系统架构图,并为后端组件提供清晰的解释。
- 与产品经理和前端团队密切合作,确保开发工作与业务目标和用户需求保持一致。
- 监控系统性能,识别瓶颈,并实施解决方案以确保去中心化应用的可靠性和正常运行时间。
- 参与敏捷开发周期,包括冲刺计划、每日站会和后端功能的迭代交付。
- 确保符合安全标准,例如防止智能合约漏洞、保护用户数据和维护网络完整性。
职位要求
- 精通Golang,具有3年以上为区块链应用构建可扩展后端系统的经验。
- 深入理解以太坊区块链、Solidity智能合约和EVM执行环境。
- 具备第一层和第二层区块链技术的经验,包括但不限于IPFS、Cosmos和Polygon。
- 对API开发、RESTful服务和GraphQL集成有深入了解,能够应用于去中心化平台。
- 熟悉区块链工具如Truffle、Hardhat和Remix,用于合约部署和测试。
- 具备出色的解决问题能力,能够调试分布式系统和区块链网络中的复杂问题。
- 具有NFT市场、DeFi协议和GameFi应用的经验,包括代币经济学和智能合约逻辑。
- 熟练使用Git等版本控制系统,并具备CI/CD流水线自动化测试和部署的经验。
- 能够在快节奏环境中工作,有效优先处理任务,并在紧迫的期限内交付高质量代码。
- 具备强大的沟通能力,能够与开发人员、利益相关者和跨职能团队合作解决技术挑战。
- 熟悉云平台(AWS、GCP、Azure)和容器化技术(Docker、Kubernetes),以实现可扩展部署。
- 具备区块链分析工具的经验,熟悉链上数据处理以获取应用洞察。
- 了解去中心化应用安全最佳实践,包括加密协议和访问控制机制。
- 能够设计和实现支持高吞吐量交易和低延迟响应的后端系统,适用于区块链应用。
- 具备区块链共识算法和网络协议的经验,以确保系统可靠性和共识完整性。
- 了解区块链可扩展性解决方案,如分片、状态通道和第二层汇总。
- 具备强大的分析能力,能够评估系统性能,识别优化机会并实施改进。
- 能够编写技术流程文档,维护系统架构,并为团队成员提供清晰的指导。
- 具备基于区块链的应用测试经验,包括单元测试、集成测试和去中心化系统的压力测试。