- Writing smart contracts in Solidity.
- Ability to design modular, reusable contract architectures.
- Track record of designing contracts following industry best practices (SWC Registry, OWASP guidelines for blockchain). -
Ability to design interfaces/APIs that work with off-chain systems (REST, gRPC, SAP, etc.) - Implementation of ERC standards (ERC-20, ERC-721, ERC-1155, ERC-4626).
- Experience with gas optimisation, inheritance patterns, libraries, and modifiers.
- Ability to write upgradeable contracts (e.g. using OpenZeppelin’s proxy patterns).
- Familiar with common attack vectors (reentrancy, overflow/underflow, frontrunning, flash loan exploits).
- TDD/BDD with frameworks (Hardhat, Foundry, Truffle).
- Hands-on experience with auditing tools (Slither, MythX, Echidna).
- - Ability to design modular, reusable contract architectures.
- - Track record of designing contracts following industry best practices (SWC Registry, OWASP guidelines for blockchain).
- Ability to design interfaces/APIs that work with off-chain systems (REST, gRPC, SAP, etc.)
- Implementation of ERC standards (ERC-20, ERC-721, ERC-1155, ERC-4626). Skills that separate great candidates from OK ones: