About the Role
Our client, a fintech startup focused on revolutionizing digital payments, is seeking a skilled Full Stack Blockchain Developer to join their team in Pietermaritzburg, KwaZulu-Natal. This role requires a versatile engineer capable of working on both front-end and back-end development, with a strong emphasis on integrating blockchain technology into their payment solutions. You will be involved in designing and implementing smart contracts, developing decentralized applications, and building user interfaces that interact seamlessly with the blockchain. This is an exciting opportunity to contribute to innovative financial technology in a growing company.
Key Responsibilities
- Develop and maintain full-stack applications, including front-end interfaces and back-end services.
- Design, develop, and deploy smart contracts on relevant blockchain platforms.
- Integrate blockchain functionalities into existing web applications and systems.
- Build APIs and services to connect front-end applications with blockchain back-ends.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Collaborate with designers and product managers to create user-friendly interfaces.
- Ensure the security, scalability, and performance of applications.
- Perform thorough testing, including unit, integration, and end-to-end testing.
- Stay up-to-date with the latest developments in blockchain and full-stack technologies.
Requirements
- Proven experience as a Full Stack Developer, with a significant portion focused on blockchain development.
- Proficiency in front-end technologies (e.g., JavaScript, React, Angular, Vue.js) and back-end languages (e.g., Node.js, Python, Go).
- Experience with smart contract development languages (e.g., Solidity) and blockchain platforms (e.g., Ethereum, Binance Smart Chain).
- Familiarity with Web3 libraries and blockchain integration tools.
- Understanding of RESTful APIs, database management (SQL/NoSQL), and cloud platforms.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Benefits
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge fintech and blockchain solutions.
- Office located in Pietermaritzburg, KwaZulu-Natal.
- Collaborative and innovative work environment.
- Professional development and growth opportunities.
- Be part of a growing company making a mark in the fintech industry.