A smart contract developer should have skills like Fundamental programming knowledge in JavaScript, Python or C++, which can set the foundation for understanding programming logic.