1、配合项目负责人完成区块链核心平台、产品线的架构规划,并进行技术方案解决;
2、负责产品方案中关键技术问题的攻关和预研,验证技术可行性,并实现原型,指导研发进行具体设计和实现;
3、参与公司开发框架研发,平台技术架构设计、参与技术方案和系统设计评审,制定开发相应的规范、编写相应的技术文档,承担核心功能代码编写、性能调优等工作;
4、参与区块链平台核心技术开发,包括共识算法、权限控制、安全加密,参与设计和实现数字资产发行、管理和交易的API等;
5、指导、培训普通开发工程师,审核开发工程师的设计与研发质量;
6、积极与业务和产品团队顺畅地沟通,保证产品方向、需求与反馈能够被准确快速地理解、实现。
1、大学本科及以上学历,计算机及新技术领域相关专业,五年以上开发经验,两年以上区块链架构设计经验,有丰富而完整的区块链项目开发经历;
2、精通Java、Go、C、Python、NodeJS中三种以上语言,掌握联盟区块链技术,熟悉密码学、共识算法、智能合约、数据安全、数据隐私等区块链相关机制与原理;
3、熟悉区块链技术原理,对EOS/BOS架构实现机制有深入理解;了解比特币、以太坊、Hyperledger等相关区块链项目设计特点;
4、深入掌握BaaS(区块链即服务),对其设计理念以及工作原理有较深入的理解;
5、熟悉主流共识算法,熟悉智能合约技术,有智能合约开发经验;
6、有大规模区块链节点的可视化运营和运维实践经验;熟悉Docker、K8S等容器技术,了解虚拟化、云计算等技术;
7、熟悉分布式系统架构和分布式存储相关原理,掌握分布式、多线程、高并发的网络编程及代码调优技术,有很好的优化代码和代码层次结构划分能力,有清晰的代码架构思想,有丰富的工程实现经验;
8、优秀的团队沟通和协作能力,较强的自我驱动能力。