The first and most important skill is to know how Blockchain works. Next is understanding about Smart Contracts, how it is useful for Blockchain, how it can be deployed. Coding skills are important (concentrate more on languages like Java, Python, GoLang, Solidity). Understanding of Blockchain application testing. These are the basics that you should know.