About the Role
Our client is a rapidly growing startup at the forefront of Web3 innovation, and they are seeking an experienced Senior Smart Contract Engineer to join their fully remote team. This role is ideal for a passionate developer who wants to build secure, efficient, and scalable smart contracts that power the next generation of decentralized applications. You will play a crucial role in the entire development lifecycle, from concept to deployment and maintenance, contributing significantly to our client's success in the Crypto & Blockchain space. As a fully remote position, you will have the flexibility to work from anywhere, collaborating with a globally distributed team of talented individuals. If you thrive in a fast-paced, innovative environment and have a deep understanding of smart contract development, this is the perfect opportunity for you to make a substantial impact. We are particularly interested in candidates with a strong theoretical foundation and practical experience in building robust smart contracts.
Key Responsibilities
- Develop, test, and deploy high-quality smart contracts on blockchain platforms like Ethereum using Solidity.
- Write clean, maintainable, and gas-efficient code for complex decentralized applications (dApps).
- Perform rigorous code reviews, security audits, and vulnerability assessments of smart contracts.
- Collaborate with product managers, designers, and other engineers to define smart contract requirements and specifications.
- Implement and maintain unit tests and integration tests for smart contracts to ensure reliability.
- Optimize smart contract performance and gas usage.
- Stay current with the latest trends, tools, and best practices in smart contract development and blockchain security.
- Troubleshoot and debug issues related to smart contracts and blockchain interactions.
- Contribute to the architectural design and technical roadmap of new blockchain products and features.
- Document smart contract logic, APIs, and deployment procedures clearly.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience, with at least 3 years specifically focused on smart contract development.
- Proficiency in Solidity and experience with smart contract development frameworks (e.g., Hardhat, Truffle, Foundry).
- Strong understanding of blockchain principles, including consensus mechanisms, cryptography, and token standards (ERC-20, ERC-721, etc.).
- Experience with common smart contract vulnerabilities and mitigation techniques.
- Familiarity with Web3.js, Ethers.js, or similar libraries for interacting with blockchains.
- Proficiency in at least one backend programming language (e.g., Node.js, Python, Go).
- Experience with version control systems like Git.
- Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
- Strong communication skills for effective collaboration within a remote team, supporting our Randburg, Gauteng, ZA talent pool.
Benefits
- Competitive salary and potential for equity options.
- Fully remote work environment with flexible hours.
- Generous health and wellness benefits.
- Opportunities for professional growth and attending industry conferences.
- Allowance for home office setup and ongoing expenses.
- Work on exciting and innovative projects in the rapidly evolving Web3 space.
- Collaborative and supportive team culture.
- Chance to shape the future of decentralized applications in the Crypto & Blockchain domain.
- Regular virtual team events and communication.