You should have the skill to always be asking:
1. Could this business be built without blockchain as a technology? (suitability of the technology for the use case)
2. Could this business succeed without blockchain as a feature? (hype filter)
Then beyond that, you need tremendous CS fundamentals, as well as pretty deep understanding of cryptography, distributed computing, networking, databases, application security, network security, information security.
You should also ask why you want to work at a blockchain startup.