About the Role
Our client is seeking a talented and experienced Senior Web3 Engineer to join their innovative product development team. This role focuses on building decentralized applications (dApps) and integrating blockchain technologies into user-facing products. You will be instrumental in designing, developing, and deploying robust, scalable, and secure dApps that leverage the power of Web3. The ideal candidate possesses a strong background in both frontend and backend development, coupled with a deep understanding of blockchain protocols, smart contracts, and the broader Web3 ecosystem. This position is based in Stellenbosch, Western Cape, ZA , with a hybrid work model that allows for both collaborative in-office sessions and remote flexibility. We are looking for a creative problem-solver who is passionate about decentralization and building the next generation of internet applications.
Key Responsibilities
- Design, develop, and maintain decentralized applications (dApps) using modern frontend frameworks (e.g., React, Vue, Angular) and Web3 libraries (e.g., ethers.js, web3.js).
- Integrate dApps with various blockchain networks (e.g., Ethereum, Polygon, Solana) and smart contracts.
- Develop and deploy smart contracts using Solidity or other relevant languages.
- Collaborate with UI/UX designers to create intuitive and engaging user experiences for decentralized applications.
- Implement backend services and APIs to support dApp functionality, potentially including off-chain components.
- Conduct code reviews, testing, and debugging to ensure the quality, security, and performance of dApps.
- Optimize application performance, focusing on user experience and blockchain transaction efficiency.
- Stay informed about emerging Web3 technologies, protocols, and best practices.
- Participate in architectural discussions and contribute to the technical roadmap for Web3 initiatives.
- Work closely with product managers and other engineering teams to deliver high-quality products.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional software development experience, with at least 3 years focused on blockchain or Web3 technologies.
- Strong proficiency in frontend development (JavaScript, TypeScript, HTML, CSS) and modern frameworks (React, Vue, Angular).
- Experience with Web3 libraries (ethers.js, web3.js) and interacting with blockchain nodes (e.g., via Infura, Alchemy, or self-hosted).
- Hands-on experience developing and deploying smart contracts using Solidity .
- Understanding of blockchain fundamentals, consensus mechanisms, and decentralized architecture.
- Familiarity with backend development (Node.js, Python, Go) and database technologies is a plus.
- Experience with CI/CD pipelines and automated testing for dApps.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
Benefits
- Competitive salary package with performance-based incentives.
- Hybrid work model offering flexibility and work-life balance.
- Comprehensive health insurance and wellness benefits.
- Opportunities for professional development, training, and attending industry events.
- Be at the forefront of Web3 innovation and contribute to impactful projects.
- Collaborative and dynamic team culture in a fast-growing industry.
- Modern office space in Stellenbosch, Western Cape, ZA .