一、工作职责
1.负责区块链底层相关技术模块的开发,如共识算法、密码学、p2p网络、隐私保护算法、EVM执行引擎的开发测试等相关工作;
2.负责参与数字人民币智能合约的设计、开发、测试和维护工作,保障项目的稳定运行和高效开发;
3.依据项目需求进行概要和详细设计,协同推进研发进度,保证代码质量,编写单测和集成测试等。
二、任职要求
1.本科及以上学历,3年以上开发工作经验;
2.熟练掌握Rust、C/C++、Golang、Java中至少一门编程语言;
3.熟悉区块链项目的实现原理,了解公链、联盟链、许可链、私有链的技术特点;
4.熟悉Linux操作系统,能熟练运用相关命令。
5.对技术热情高涨,具备良好的编程习惯,熟悉常用设计模式,拥有丰富的工程实践经验,工作严谨认真,注重系统质量,具备良好的沟通与团队协作能力;
6.对于分布式技术如Protocol Buffers、gRPC、Docker 容器等有一定了解优先;
7.从事过智能合约开发、区块链底层开发,参与智能合约或区块链相关项目开源社区并贡献源码者优先;
8.有从事过P2P网络、交易系统开发经验者优先。