职位描述
本职位是区块链系统与Web2应用开发维护的核心角色。高级后端开发工程师将负责在区块链平台上设计、开发和调试智能合约,并实现与第三方Web3解决方案的集成以增强系统功能。该岗位需要参与从初始设计到部署的完整应用开发生命周期,重点进行后端系统的编码、调试和优化工作。需与前端开发人员密切协作,确保用户界面元素与服务器端逻辑的无缝衔接。在初期阶段,开发人员需将约30%的时间投入Web3相关任务,其余70%专注于Web2开发与维护工作。候选人还需编写符合行业最佳实践的高质量代码,并为未来项目确保可扩展性。
核心职责
- 为区块链应用设计、开发和调试智能合约,确保安全性、高效性及符合技术标准
- 实现并维护与第三方Web3解决方案(包括钱包、预言机和去中心化存储系统)的集成
- 协同跨职能团队确定需求、排查技术问题并交付稳健的后端解决方案
- 参与完整应用生命周期,包括系统架构设计、API开发和性能优化
- 与前端开发人员紧密配合,协调服务器端逻辑与用户界面功能,确保统一的用户体验
- 执行代码审查,保证项目遵循编码规范,具备可扩展性和可维护性
- 监控系统性能,识别瓶颈并实施改进方案以提升应用效率
- 持续跟踪区块链新兴技术、行业趋势和最佳实践,推动开发流程创新
- 编写技术流程、代码和系统架构文档,促进知识共享与后续开发
- 提供技术支持解决关键问题,确保系统在不同条件下的可靠性
任职要求
- 具备后端开发经验并精通区块链技术(如以太坊、Hyperledger)及Node.js框架
- 深入理解智能合约开发(包括Solidity、Truffle和Ganache工具),掌握区块链共识机制与密码学原理
- 熟练运用Web2技术栈(RESTful API、MySQL/PostgreSQL数据库、AWS/Azure云平台)支持混合应用开发
- 出色的复杂系统调试能力,能高效解决技术难题
- 优秀的跨团队协作与沟通能力,能与开发者、设计师及利益相关者有效配合
- 具备时间管理能力,明确初期30%精力投入Web3任务、70%侧重Web2开发的工作分配
- 熟悉Git版本控制系统及敏捷开发方法论,保障项目顺利执行
- 了解DevOps实践(CI/CD流水线、Docker容器化及基础设施即代码工具)
- 出色的系统性能分析能力,能识别改进点并实施可扩展方案
- 持续关注新兴技术与行业趋势,并能将其应用于增强应用功能与效率
其他说明
该岗位初期不涉及管理或行政职责,主要专注于区块链与Web2系统的技术开发工作,确保高质量交付与系统稳定性。要求候选人持续学习并适应技术演进,同时具备在快节奏环境中独立工作与团队协作的能力。