About the Role
Our client, a rapidly growing innovator in the decentralized finance space, is seeking a highly skilled and experienced Senior Blockchain Developer to join their dynamic team in Pietermaritzburg, KwaZulu-Natal . This pivotal role will involve architecting, developing, and deploying cutting-edge blockchain solutions that drive our company's mission forward. You will be instrumental in shaping the future of our decentralized applications and contributing to the broader blockchain ecosystem. The ideal candidate possesses a deep understanding of blockchain protocols, smart contract development, and a passion for pushing the boundaries of what's possible with distributed ledger technology. We are looking for a proactive problem-solver with a proven track record of delivering robust and scalable blockchain projects. This is an exceptional opportunity to make a significant impact in a fast-paced, forward-thinking organization.
Key Responsibilities
- Design, develop, test, and deploy secure and efficient smart contracts on various blockchain platforms (e.g., Ethereum, Binance Smart Chain, Polygon).
- Architect and implement decentralized applications (dApps) from conception to launch.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and deliver new features.
- Conduct thorough code reviews, security audits, and performance optimizations for smart contracts and dApp components.
- Stay abreast of the latest advancements in blockchain technology, consensus mechanisms, and cryptography.
- Contribute to the development of blockchain infrastructure and tooling.
- Troubleshoot and resolve complex technical issues related to blockchain networks and applications.
- Mentor junior developers and share knowledge within the team.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in software development, with at least 3 years focused specifically on blockchain development.
- Proficiency in smart contract programming languages such as Solidity, Vyper, or Rust.
- Hands-on experience with blockchain frameworks and tools (e.g., Hardhat, Truffle, Web3.js, Ethers.js).
- Strong understanding of distributed systems, cryptography, and consensus algorithms.
- Experience with developing and integrating APIs for decentralized applications.
- Familiarity with common security vulnerabilities in smart contracts and best practices for mitigation.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Benefits
- Competitive salary package commensurate with experience.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional development and continuous learning in the rapidly evolving blockchain space.
- Generous paid time off and holidays.
- Be part of a collaborative and innovative work environment in Pietermaritzburg, KwaZulu-Natal .
- Potential for stock options in a high-growth startup.
- Regular team-building events and social activities.
- Access to the latest blockchain technology and development tools.