Requirements for Blockchain Developer:
1. Research, develop and deploy dapps on multiple blockchains primarily ethereum.
2. Well versed with Solidity and web3
3. Help in building sound architecture for scalable dapps.
4. Writing rest APIs / microservices in node js/Go.
5. Ensuring up to date security practices while developing smart contracts.
6. Must have worked on token contracts such as ERC20, ERC721 etc.
7. Fair level of understanding of IPFS, Oraclize and ZeppelinOSS