About the Role
Our client, a rapidly expanding fintech startup, is looking for a talented Full Stack Blockchain Developer to join their dynamic team in Centurion, Gauteng. This is an exciting opportunity to work on the forefront of blockchain innovation, developing both the backend blockchain infrastructure and the user-facing applications. You will be instrumental in building secure, scalable, and user-friendly decentralized applications that will redefine digital transactions. The ideal candidate possesses a strong understanding of both front-end and back-end development, coupled with a deep passion for blockchain technology and its potential. You will work in a collaborative, agile environment, contributing to all phases of the development lifecycle, from conception and design to implementation and deployment. This role is ideal for a proactive individual eager to make a significant impact in the burgeoning blockchain ecosystem within South Africa.
Key Responsibilities
- Develop and maintain secure and efficient smart contracts using languages like Solidity.
- Design and build scalable blockchain backend services and APIs.
- Develop engaging and responsive front-end interfaces for dApps using modern JavaScript frameworks (e.g., React, Vue.js, Angular).
- Integrate front-end applications with blockchain networks using libraries like Web3.js or Ethers.js.
- Implement robust testing strategies for both smart contracts and application code.
- Collaborate with designers and product managers to translate user stories into functional features.
- Optimize application performance and ensure data integrity across the stack.
- Troubleshoot and resolve issues across the full stack, from the blockchain layer to the user interface.
- Stay updated with the latest trends and technologies in blockchain and web development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in full-stack development, with at least 1 year specifically on blockchain projects.
- Proficiency in Solidity and experience with smart contract development and deployment.
- Strong understanding of blockchain principles, including consensus mechanisms and cryptographic concepts.
- Solid experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JS frameworks (React, Vue.js, or Angular).
- Experience with back-end development using Node.js, Python, or similar languages.
- Familiarity with RESTful APIs and integrating with third-party services.
- Knowledge of version control systems (e.g., Git).
- Understanding of security best practices for both web and blockchain applications.
- Strong communication and teamwork skills.
Benefits
- Our client offers a competitive salary and benefits package, including medical aid and performance-based bonuses.
- You will work in a modern, well-equipped office located in the heart of Centurion.
- Opportunities for professional growth and development are abundant, with support for attending relevant conferences and workshops.
- Enjoy a dynamic team environment with regular social events and a company culture that values innovation and collaboration.
- We also provide ample parking and convenient access to public transport.