We are looking for a Solidity developer to join our remote team and help scale our protocol’s infrastructure. The ideal candidate will have extensive knowledge and experience with Solidity. As our Solidity developer, you will be responsible for the development of smart contracts and Solidity code.
Job Requirements:
2+ years of blockchain development experience with Solidity and JavaScript.Ability to make key technical decisions independently, with an ownership mindset, while maintaining good code documentation practices.Self-sufficient, with strong communication skills, fluent in English, and comfortable explaining code to others.Proven knowledge of Ethereum standards, such as ERC20 and ERC721, and proficiency in Solidity and EVM-based blockchains.Good understanding of the Diamond Standard (EIP-2535).Good understanding of the Omnichain Fungible Tokens (OFT).Experience implementing complex mathematics in Solidity is a plus.Previous experience deploying complex smart contracts to mainnet.Proven knowledge of JavaScript blockchain libraries, such as Ethers.js and Web3.js.Familiarity with common Solidity security pitfalls and experience working with external auditors to address security issues.
Job Description:
Design, develop, test, and deploy production-grade Solidity code on Ethereum and other EVM-compatible chains.Review pull requests and maintain code integrity.Write automated tests using test-driven development principles with tools like Foundry, Hardhat, and others as needed.Work autonomously with an ownership mindset.Improve architecture and the codebase using software development best practices.Mentor internal stakeholders on Solidity/EVM topics and best practices.Research and develop new techniques, technologies, and ideas, and take initiative to lead projects that improve our protocol.