About the Role Our client, WhatJobs Direct, is seeking a talented Decentralized Applications (dApp) Developer to join their innovative team in Stellenbosch, Western Cape . This role focuses on building user-friendly and secure decentralized applications that leverage blockchain technology. You will be involved in the entire development lifecycle, from conceptualization and design to deployment and maintenance. This position offers a Hybrid work arrangement, allowing for a blend of remote work and in-office collaboration. The ideal candidate has a strong understanding of blockchain protocols, smart contract interaction, and front-end development frameworks. You will work closely with product teams and other developers to create impactful solutions in the Crypto & Blockchain space. This is an excellent opportunity to contribute to groundbreaking projects and shape the future of decentralized technology in the vibrant environment of Stellenbosch .
Key Responsibilities
- Develop and deploy decentralized applications (dApps) on various blockchain platforms.
- Interact with smart contracts using libraries like Web3.js or Ethers.js.
- Design and implement user interfaces for dApps, ensuring a seamless user experience.
- Collaborate with smart contract developers to define APIs and integrate front-end and back-end components.
- Write clean, efficient, and well-documented code.
- Conduct thorough testing, including unit tests and integration tests, for dApps.
- Troubleshoot and resolve bugs and performance issues.
- Stay updated on the latest trends and technologies in dApp development and the broader Crypto & Blockchain landscape.
- Participate in code reviews and contribute to team knowledge sharing.
- Work closely with product managers to understand user needs and translate them into technical solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 3+ years of experience in software development, with at least 1-2 years focused on dApp development.
- Proficiency in front-end development technologies (e.g., React, Vue, Angular) and a strong understanding of UI/UX principles.
- Experience with blockchain interaction libraries (e.g., Web3.js, Ethers.js).
- Familiarity with smart contract development concepts and how to interact with them.
- Understanding of blockchain basics, including wallets, transactions, and gas.
- Experience with version control systems like Git.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities, crucial for a Hybrid role.
- Knowledge of IPFS and other decentralized storage solutions is a plus.
- A passion for blockchain technology and the decentralized web.
Benefits
- Competitive annual salary of R .
- Hybrid work arrangement offering flexibility and work-life balance in Stellenbosch, Western Cape .
- Opportunities for professional development and growth within the blockchain sector.
- Be part of an innovative team creating cutting-edge decentralized applications.
- Comprehensive health insurance and retirement benefits.
- Exposure to the latest technologies in the Crypto & Blockchain industry.
- Collaborative work environment with regular team activities.
- Performance-based bonuses and career progression pathways.