About the Role
Our client, a leading innovator in the decentralized finance (DeFi) space, is seeking a highly skilled and motivated Senior Blockchain Developer to join their dynamic team in Johannesburg, Gauteng. This is a pivotal role where you will be instrumental in designing, developing, and deploying cutting-edge blockchain solutions. You will work on complex smart contracts, develop robust decentralized applications (dApps), and contribute to the architecture of scalable blockchain networks. The ideal candidate possesses a deep understanding of blockchain principles, smart contract languages, and a passion for pushing the boundaries of financial technology. This hybrid role offers a balanced approach, combining collaborative in-office work with the flexibility of remote engagement. You will be part of a forward-thinking company dedicated to building the future of finance.
Key Responsibilities
- Design, develop, and implement secure and efficient smart contracts using languages such as Solidity, Rust, or Go.
- Build and maintain decentralized applications (dApps) on various blockchain platforms, including Ethereum, Binance Smart Chain, and Solana.
- Collaborate with product managers and other engineers to define and deliver new features and enhancements.
- Conduct thorough code reviews, ensuring adherence to best practices in security and performance.
- Optimize existing blockchain architectures for scalability, throughput, and cost-efficiency.
- Integrate blockchain solutions with existing financial systems and third-party APIs.
- Stay abreast of the latest developments in blockchain technology, cryptography, and DeFi protocols.
- Troubleshoot and resolve complex technical issues related to blockchain infrastructure and dApps.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Mentor junior developers and foster a culture of continuous learning and innovation.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with at least 3 years focused on blockchain technology.
- Proven experience in developing and deploying smart contracts on major blockchain networks.
- Proficiency in at least one smart contract programming language (Solidity, Rust, Vyper).
- Strong understanding of blockchain fundamentals, consensus mechanisms, and cryptographic principles.
- Experience with web3 libraries (e.g., Web3.js, Ethers.js) and dApp development frameworks.
- Familiarity with DeFi protocols, AMMs, lending platforms, and stablecoins.
- Experience with performance optimization and security best practices in blockchain development.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, especially in a hybrid work environment.
- Knowledge of Golang or Node.js for backend development is a plus.
Benefits
- Our client offers a highly competitive compensation package and a comprehensive benefits program.
- This includes a generous annual salary, performance-based bonuses, comprehensive health insurance, and retirement savings plans.
- Employees benefit from opportunities for professional development, including attending industry conferences and pursuing certifications.
- You'll also enjoy a flexible hybrid work arrangement, ample paid time off, and access to cutting-edge technology in a stimulating and collaborative work environment.
- Join a company that values innovation and employee growth in Johannesburg, Gauteng.