Job Description
Summary
Your Role
- Collaborate with cross-functional teams to understand project requirements and translate them into well-structured and efficient smart contracts.
- Implement, test, and deploy smart contracts on various blockchain platforms
- Write clean, maintainable, and well-documented code for smart contracts.
- Conduct comprehensive security audits of smart contracts to identify vulnerabilities and ensure they meet the highest security standards.
- Stay up-to-date with the latest security threats and best practices in blockchain security to proactively address potential issues.
- Continuously optimize existing smart contracts for gas efficiency, performance, and scalability.
- Identify bottlenecks and propose improvements to enhance contract execution speed and resource utilization.
- Develop and execute test cases to validate the functionality and security of smart contracts.
- Collaborate with DevOps teams for the seamless deployment of contracts onto the blockchain.
- Maintain comprehensive documentation for all smart contracts, including design decisions, coding standards, and usage instructions.
Your Craft
- Proficient in blockchain fundamentals with an in-depth understanding of Ethereum, Account Model, and EVM.
- Familiar with the technical principles and implementations of DeFi-related contracts such as Uniswap and Lido.
- Mastery of Solidity smart contract language for development, testing, and optimization.
- Proficient in smart contract development tools such as Foundry and Hardhat.
- Proficiency in one or more programming languages, such as Golang and JavaScript.
- Preferred experience in one or more of the following:
- Practical development and deployment experience in DeFi projects.
- Experience in developing and implementing Ethereum Op-Rollup and ZK-Rollup solutions.
- Background in cryptography with unique insights into blockchain and smart contract security.
- Contributions to open-source security contract libraries like Ethereum and OpenZeppelin.
- Candidates should have a full-time bachelor's degree or higher in a computer-related field.
Skills
- Cryptography
- Smart Contract Development
- Software Engineering
- Solidity