Strong software development background
Research, design, develop, and test blockchain technologies
Proficient in Ethereum, Solidity, Hyperledger
Deep understanding of various blockchain platforms like private, public, federated etc.
Strong knowledge of common algorithms and data structures
Familiarity with basic cryptography
Familiarity with P2P networks
Strong knowledge of bitcoin-like blockchains
Strong knowledge of concurrency and writing efficient and safe multithreaded code
Understanding of SQL and database schema design