Candidate requirements
These are the minimum requirements a candidate must meet to be considered for this role.
- Proven experience writing and deploying smart contracts in Solidity.
- Deep understanding of the Ethereum Virtual Machine (EVM) and Ethereum architecture.
- Familiarity with tools such as Hardhat, Truffle, Foundry, or Brownie.
- Experience with testing frameworks like Mocha, Chai, or Waffle.
- Knowledge of security best practices (e.g., reentrancy, overflow/underflow, front-running).
- Experience using Web3.js, Ethers.js, or similar libraries.
- Comfortable working with version control systems like Git.
- Strong problem-solving and communication skills.
Job responsibilities
- Design, develop, test, and deploy secure and efficient smart contracts using Solidity.
- Collaborate with front-end developers, product managers, and other stakeholders to integrate smart contracts with decentralized applications (dApps).
- Perform code reviews and provide feedback to ensure high code quality and security.
- Stay updated with the latest industry trends, tools, and best practices in the Ethereum ecosystem.
- Write thorough documentation for smart contract functionality and logic.
- Analyze and optimize gas consumption for deployed contracts.
- Audit and debug smart contracts for vulnerabilities or bugs.