Blockchain Development Engineer
Responsible for the design, research and development of blockchain products. Developing the protocol, operation mechanism and underlying implementation of blockchain.
- Job Description
- 1. Responsible for the design, research and development of blockchain products. Developing the protocol, operation mechanism and underlying implementation of blockchain.
- 2. Build the underlying structure based on the blockchain of various business scenarios for different industries. Proficient in building such as Public chain, Side chain, Private chain and Alliance chain, also provide application layer invocation.
- 3. Responsible for authentication designing and access mechanism of blockchain network according to actual business demands, also capable with design, development, test of smart contract.
- 4. Responsible for blockchain basic framework and module development which includes data structure, consensus algorithm, security encryption, etc.
- 5. Track relevant technical changes in the financial field and apply to the actual product development.
- 6. Participate in block chain technology, industry research and open source ecological construction.
- Job Requirement
- 1. MS (or higher degree) in computer science, software engineering or related fields. In addition (apply to the Bachelor degree only): Applicants has to be graduated from the university belongs to 211/985 project.
- 2. Proficient in at least two languages in Java, Python, Golang.
- 3. Familiar with Linux operating system, proficient in the principle, deployment and optimization of Docker contain technology.
- 4. Familiar with mechanisms, principles, mainstream products of blockchain, applicant which has the development experience on Ethereum, Hyperledger Fabric will be preferentially considered.
- 5. Understand various mainstream data structures and consensus algorithms, including (but not limited to) PoW, PoS, DPoS, PBFT, Paxos, Raft, Kafka, etc.
- 6. Familiar with database design,also with the experience in MySql, MongoDB, Redis, etc.
- 7. Capable of continuous learning, highly abstract design and efficient way of thinking. Capable to analyze and solve problems independently.
- 8. Good expression and communication skills, teamwork spirit, strong sense of responsibility.