About the Role
Join a forward-thinking technology company in Kimberley, Northern Cape as a Blockchain Software Engineer. This role is centered on developing and implementing innovative blockchain solutions that will drive our business forward. You will work on designing, coding, testing, and deploying various blockchain applications, including smart contracts and decentralized systems. This position requires a strong foundation in software engineering principles combined with a growing expertise in blockchain technologies. You will be part of a dedicated team committed to exploring and leveraging the potential of distributed ledger technology to create impactful products and services.
Key Responsibilities
- Design, develop, and implement blockchain-based applications and solutions.
- Write and test efficient, secure, and scalable smart contracts using languages like Solidity.
- Integrate blockchain functionalities with existing systems and applications.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software.
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot, debug, and upgrade blockchain systems and applications.
- Research and stay current with emerging blockchain technologies, tools, and best practices.
- Contribute to the architectural design and technical decision-making process.
- Develop and maintain technical documentation.
- Ensure the performance, quality, and responsiveness of applications.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 2-4 years of experience in software development.
- Hands-on experience with blockchain development, including smart contracts and dApps.
- Proficiency in programming languages such as Solidity, Go, Rust, or Python.
- Understanding of blockchain concepts, cryptography, and distributed systems.
- Experience with blockchain development frameworks (e.g., Truffle, Hardhat) and libraries (e.g., Web3.js).
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving abilities.
- Good communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
Benefits
- Our client offers a competitive salary, potential for performance bonuses, and a comprehensive benefits package including medical aid and retirement fund contributions. This role is based in our Kimberley, Northern Cape office. We provide opportunities for professional growth through training and mentorship. The company cultivates a supportive and collaborative work environment. Employees enjoy access to modern office facilities and regular team-building activities, contributing to a positive workplace.