Strong proficiency in Web3 and truffle tooling or any other testing tool.
Strong proficiency with JavaScript, Typescript and HTTP.
Should be able to write smart contracts in Solidity.
Hands-on experience on an Ethereum client.
Should be able to handle blocks, transactions and events from Ethereum.
Should be able to work on NodeJS v10 and above.
Should have a proficient understanding of code versioning tools, such as Git.
Should be able to work on Linux environment.
Should be able to work with Docker or other container technology.
Should be proficient in any one traditional database technology like MySQL, Mongo, etc.
Should have worked on a task management tool, like Jira.