Job Description
Summary
Your Role
- Researching and building blockchain protocols, modules, technologies and algorithms
- Preparation of detailed design documents and testing strategies according to requirements
- Promoting technical experience sharing within the team
- Support the community through the best communications and documentation
Your Craft
- Qualifications in Computing/Mathematics/Electronic Engineering or other relevant fields preferred.
- 2+ years of experience in the blockchain industry
- Proficiency in Golang, Rust, C++ and other mainstream blockchain development languages
- Solid Solidity development and optimization, be familiar with development tools such as Truffle and Hardhat, and be familiar with third-party security contract libraries such as OpenZeppelin; be familiar with gas optimization
- Existing track record of R&D and execution of open source projects on known blockchain platforms such as Ethereum/Cosmos/OP or ZK Rollup is a great plus
- Fluent in Bilingual - English and Chinese
Job requirements:
- Bachelor degree or above in Computer Science, Software Engineering or other related majors
- 3 years or more of design and development experience in blockchain, distributed systems, etc.
- Proficient in algorithms and data structures, able to quickly conduct POC development demonstrations
- Proficient in programming languages such as C++, Go, Rust, and proficient in smart contracts Solidity
- Has extensive experience in cryptography, blockchain and other fields, and is familiar with mainstream blockchain platforms and core algorithms
- Priority will be given to those who have experience in developing open source blockchain projects (Ethereum, Cosmos, Optimism...)
- Familiarity with zero-knowledge proof algorithms and zkEVM projects is preferred
- Able to read English papers and materials quickly, with strong research ability and self-motivation
Skills
- C++
- Communications Skills
- Cryptography
- Rust
- Smart Contract Development
- Software Engineering
- Solidity