About the Role
Our client, a growing fintech innovator, is looking for a versatile Full Stack Blockchain Software Engineer to join their team in Soweto, Gauteng . This role offers the exciting opportunity to work across the entire stack, from backend blockchain integrations and smart contracts to frontend user interfaces for decentralized applications. You will play a key role in developing and refining our blockchain-based products, ensuring a seamless and secure user experience. The ideal candidate possesses a strong foundation in both backend and frontend development, coupled with practical experience in blockchain technologies and smart contract implementation. We seek a proactive problem-solver who is eager to contribute to the development of innovative financial solutions in the decentralized space.
Key Responsibilities
- Develop and maintain both backend blockchain integrations and frontend user interfaces for DApps.
- Write, test, and deploy smart contracts (e.g., using Solidity) and integrate them with frontend applications.
- Design and implement RESTful APIs and backend services that interact with blockchain networks.
- Create intuitive and responsive user interfaces using modern frontend frameworks.
- Collaborate with product managers, designers, and other engineers to define requirements and features.
- Optimize application performance, scalability, and security across the full stack.
- Troubleshoot and resolve issues in both frontend and backend components, including blockchain interactions.
- Participate in code reviews and contribute to establishing development best practices.
- Stay updated with emerging trends in blockchain, web development, and cybersecurity.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience, with at least 2 years involving blockchain technologies.
- Proficiency in backend languages (e.g., Node.js, Python, Go) and frontend frameworks (e.g., React, Vue, Angular).
- Experience with smart contract development (e.g., Solidity) and blockchain development tools.
- Understanding of blockchain concepts, including transactions, wallets, and consensus mechanisms.
- Experience with databases (SQL and NoSQL) and API development.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to thrive in a dynamic team environment in Soweto, Gauteng .
Benefits
- Competitive salary and performance bonuses.
- Comprehensive health and wellness benefits.
- Opportunities for professional growth and learning in a cutting-edge field.
- Work on exciting and impactful blockchain projects.
- Collaborative and innovative work culture.
- Generous paid time off.
- Stock options package available for key employees.