About the Role
Our client, an innovative startup focused on revolutionizing decentralized applications (dApps), is seeking a talented Blockchain Engineer to join their growing team. This role, located in Welkom, Free State , offers a unique opportunity to contribute to the development of groundbreaking dApps that leverage blockchain technology for enhanced transparency, security, and user empowerment. You will work on challenging projects, pushing the boundaries of what's possible in the decentralized web. We are looking for a passionate individual who is eager to learn, adapt, and make a tangible impact in the rapidly evolving crypto space. This part-time position offers flexibility for individuals seeking to balance multiple projects or commitments while contributing to cutting-edge technology.
Key Responsibilities
- Develop, test, and deploy smart contracts for various dApp functionalities using languages like Solidity.
- Build and integrate backend services that interact with blockchain networks.
- Design and implement user interfaces for dApps, ensuring a seamless user experience.
- Collaborate with product managers and designers to translate requirements into functional dApp features.
- Optimize smart contract performance and gas efficiency.
- Conduct thorough testing, including unit, integration, and end-to-end testing of dApps.
- Stay updated on the latest blockchain protocols, tools, and dApp development trends.
- Participate in code reviews and contribute to improving development processes.
- Troubleshoot and debug issues across the dApp stack.
- Contribute to the overall architecture and technical direction of dApp projects.
Requirements
- Hands-on experience in developing and deploying smart contracts (e.g., Solidity).
- Familiarity with blockchain development frameworks such as Truffle, Hardhat, or similar.
- Understanding of blockchain concepts, including consensus mechanisms and distributed ledgers.
- Experience with frontend development technologies (e.g., React, Vue.js) and backend languages (e.g., Node.js, Python).
- Knowledge of web3 libraries (e.g., web3.js, ethers.js) for interacting with blockchains.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Passion for decentralized technologies and the web3 ecosystem.
- Prior experience with dApp development is highly desirable.
Benefits
- Flexible part-time hours, accommodating various schedules.
- Competitive remuneration based on experience and contribution.
- Opportunity to work on innovative and exciting dApp projects.
- Collaborative and supportive team environment in Welkom, Free State .
- Gain valuable experience in the rapidly growing blockchain and dApp sector.
- Hybrid work arrangement offering a balance between office and remote work.