About the Role Our client, a forward-thinking technology company building decentralized web applications, is looking for a skilled Remote Full Stack Blockchain Developer. This role is entirely remote, perfect for engineers located anywhere in South Africa, including the vicinity of **Mahikeng, North West**. You will be responsible for the entire development lifecycle of our client's blockchain-powered products, from designing smart contracts to building intuitive user interfaces and robust backend systems. This is a fantastic opportunity to work on innovative projects, contribute to the growing Web3 ecosystem, and collaborate with a talented, geographically distributed team. If you are passionate about blockchain technology and possess a strong full-stack development skillset, we encourage you to apply.
Key Responsibilities
- Develop and deploy smart contracts on blockchain platforms using languages like Solidity.
- Design and build scalable backend services and APIs to support blockchain applications.
- Create responsive and user-friendly front-end interfaces using modern web technologies.
- Integrate smart contracts with front-end and back-end components.
- Write clean, efficient, well-documented, and thoroughly tested code across the stack.
- Collaborate with designers, product managers, and other engineers to define and implement features.
- Troubleshoot and debug issues across the full stack, including smart contracts, backend, and frontend.
- Stay up-to-date with the latest trends and advancements in blockchain, Web3, and full-stack development.
- Participate in code reviews and contribute to improving development practices.
- Contribute to the architectural decisions and technical roadmap of the products.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 3-5 years of experience in full-stack development, with at least 2 years focused on blockchain or Web3 development.
- Proficiency in smart contract development (e.g., Solidity) and understanding of blockchain fundamentals.
- Strong experience with backend development languages and frameworks (e.g., Node.js, Python/Django/Flask, Go).
- Proficiency in frontend development with JavaScript frameworks (e.g., React, Vue.js, Angular).
- Experience with blockchain development tools and libraries (e.g., ethers.js, web3.js, Truffle, Hardhat).
- Understanding of RESTful APIs, databases (SQL and NoSQL), and cloud infrastructure.
- Familiarity with Web3 concepts, wallets (e.g., MetaMask), and decentralized applications (dApps).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for working effectively in a remote team.
- Ability to work independently and manage tasks effectively from **Mahikeng, North West**, or any remote location.
Benefits
- Competitive salary and potential for performance bonuses.
- Fully remote working environment with flexible hours.
- Comprehensive health, dental, and vision insurance.
- Generous budget for professional development, including courses and conferences.
- Opportunity to work on innovative Web3 and blockchain projects.
- Collaborative and supportive remote team culture.
- Cutting-edge technology stack.
- Generous paid time off.