About the Role
Our client, a cutting-edge fintech startup focused on decentralized finance (DeFi), is seeking a talented Smart Contract Developer to join their growing team in Vereeniging, Gauteng . This is an exciting opportunity to contribute directly to the development of secure and innovative financial products built on blockchain technology. You will be responsible for designing, implementing, and auditing smart contracts that form the backbone of our platform. This role requires a deep understanding of blockchain principles and a passion for building secure, efficient, and reliable code in the crypto and blockchain space. We value creativity, problem-solving, and a commitment to excellence. Join us in shaping the future of finance through decentralized innovation.
Key Responsibilities
- Develop, test, and deploy smart contracts on various blockchain platforms (e.g., Ethereum, Polygon).
- Write clean, secure, and efficient code in Solidity or other relevant smart contract languages.
- Collaborate with the engineering team to define smart contract requirements and specifications.
- Perform thorough code reviews and security audits to identify and mitigate vulnerabilities.
- Implement and maintain decentralized applications (dApps) and their associated smart contracts.
- Integrate smart contracts with frontend interfaces and backend services.
- Troubleshoot and debug smart contract issues in development and production environments.
- Stay up-to-date with the latest advancements in smart contract development and blockchain technology.
- Contribute to the overall architecture and design of the blockchain platform.
- Document smart contract logic, functionality, and deployment procedures.
Requirements
- Proven experience as a Smart Contract Developer or Blockchain Developer.
- Strong proficiency in Solidity and experience with the Ethereum Virtual Machine (EVM).
- Familiarity with smart contract development frameworks like Truffle, Hardhat, or Foundry.
- Understanding of blockchain fundamentals, cryptography, and token standards (e.g., ERC-20, ERC-721).
- Experience with security best practices for smart contract development and auditing.
- Knowledge of common smart contract vulnerabilities and how to prevent them.
- Ability to write comprehensive unit and integration tests for smart contracts.
- Good understanding of the broader crypto and blockchain ecosystem.
- Strong problem-solving skills and attention to detail.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health insurance and retirement plan options.
- Opportunities for professional growth and learning in a rapidly evolving industry.
- Hybrid work model providing a balance between office and remote work in Vereeniging .
- Chance to work on innovative projects that are redefining finance.
- Collaborative and supportive team culture.
- Generous paid time off.
- Access to cutting-edge technologies and tools.
- Direct impact on the development of a leading DeFi platform.