Job Description
We are seeking a skilled Smart Contract Developer to join our team. In this role, you will be responsible for designing, implementing, and testing smart contracts while collaborating with other team members through code reviews and version control processes.
Key Responsibilities
- Implement AMM (Automated Market Maker) smart contracts and associated unit tests
- Design and implement core smart contract logic and functionality
- Execute daily commits and manage pull requests in the development workflow
- Review and provide feedback on other team members' code commits
- Collaborate with the development team to ensure code quality and consistency
- Participate in smart contract security audits and optimization efforts
Job Requirements
- Proven experience in smart contract development using Solidity
- Strong understanding of blockchain technology and decentralized finance (DeFi) concepts
- Experience with Automated Market Maker (AMM) protocols and algorithms
- Proficiency in writing comprehensive unit tests for smart contracts
- Familiarity with version control systems (Git) and collaborative development workflows
- Ability to conduct thorough code reviews and provide constructive feedback
- Knowledge of smart contract security best practices and common vulnerabilities
- Strong problem-solving skills and attention to detail
Preferred Qualifications
- Experience with other blockchain platforms besides Ethereum
- Knowledge of additional smart contract languages (Vyper, Rust, etc.)
- Background in mathematics or financial systems
- Contributions to open-source blockchain projects