Understanding of Blockchain technology, especially EthereumExperience in developing Ethereum smart contracts written in SolidityExperience in developing Dapps that communicate with the Ethereum blockchainFamiliarity with web3.js and MetamaskExperience with agile and test driven developmentExperience with Mocha, Chai, Git, Slack, Jira, Jenkins, and other software development tools