About the Role
Our client, a rapidly growing fintech innovator in the blockchain space, is seeking a highly skilled Senior Blockchain Developer to join their dynamic team. This is an exciting opportunity to contribute to cutting-edge projects that are shaping the future of decentralized finance. You will be instrumental in designing, developing, and deploying secure and scalable blockchain solutions. The role offers a hybrid work model, blending the benefits of remote flexibility with in-office collaboration. Located in the vibrant city of Pietermaritzburg, KwaZulu-Natal , you will work alongside passionate professionals dedicated to pushing the boundaries of blockchain technology. This position demands a proactive individual with a deep understanding of distributed ledger technologies and a commitment to excellence in software engineering.
Key Responsibilities
- Design, develop, and implement robust smart contracts on various blockchain platforms (e.g., Ethereum, Binance Smart Chain).
- Write clean, efficient, and well-documented code using languages such as Solidity, Rust, or Go.
- Develop and maintain decentralized applications (dApps) and associated backend services.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and ship new features.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Identify and address potential security vulnerabilities and performance bottlenecks in blockchain protocols and applications.
- Stay abreast of the latest developments and trends in the blockchain and cryptocurrency ecosystem.
- Troubleshoot and resolve complex technical issues related to blockchain infrastructure and smart contracts.
- Contribute to the architectural design and technical roadmap of our blockchain initiatives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 5 years of professional software development experience, with at least 3 years focused on blockchain development.
- Proven experience in developing and deploying smart contracts with a strong understanding of security best practices.
- Proficiency in Solidity and experience with blockchain development frameworks like Hardhat, Truffle, or Foundry.
- Familiarity with multiple blockchain protocols and consensus mechanisms.
- Experience with cryptographic principles and their application in blockchain.
- Strong understanding of backend development, RESTful APIs, and database management.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a hybrid work environment and collaborate remotely.
- Good communication skills, both written and verbal, to articulate technical concepts clearly.
Benefits
- Competitive salary package commensurate with experience.
- Comprehensive health and wellness benefits.
- Opportunities for professional development and continuous learning in the rapidly evolving blockchain industry.
- Access to state-of-the-art technology and tools.
- A collaborative and innovative work culture.
- Hybrid work arrangement offering flexibility between remote and office-based work.
- Potential for career growth within a leading fintech company.