About the Role
Our client is a rapidly expanding fintech company looking for a Senior Blockchain Engineer with a focus on backend systems to join their team in Vereeniging, Gauteng. This role is central to developing and maintaining the core infrastructure that powers our innovative blockchain-based financial products. You will be responsible for designing, building, and optimizing robust backend services, integrating with various blockchain networks, and ensuring the scalability and security of our platform. The ideal candidate has a strong background in backend development, a deep understanding of blockchain technology, and a passion for building high-performance, reliable systems. You will work closely with cross-functional teams to deliver cutting-edge solutions in the fast-paced world of digital finance.
Key Responsibilities
- Design, develop, and maintain scalable and efficient backend services for blockchain applications.
- Integrate backend systems with various blockchain networks (e.g., Ethereum, Polygon, or private blockchains).
- Develop APIs and microservices to support blockchain functionalities.
- Implement robust data management and storage solutions for blockchain data.
- Ensure the security, integrity, and performance of backend systems and blockchain integrations.
- Write clean, well-documented, and testable code in languages like Go, Python, or Node.js.
- Collaborate with frontend developers, product managers, and other engineers.
- Optimize system performance, scalability, and reliability.
- Troubleshoot and resolve backend system issues and blockchain integration problems.
- Stay updated on the latest backend technologies and blockchain advancements.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional backend development experience.
- At least 3 years of experience working with blockchain technologies and integrating backend systems with blockchains.
- Proficiency in backend programming languages such as Go, Python, Node.js, or Java.
- Experience with building and deploying microservices and RESTful APIs.
- Strong understanding of database technologies (SQL and NoSQL).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of blockchain concepts, including transactions, consensus mechanisms, and smart contracts.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
Benefits
- Competitive salary and performance-based incentives.
- Comprehensive medical, dental, and vision insurance.
- Opportunities for professional development and advanced training.
- Exposure to innovative fintech and blockchain projects.
- A dynamic and collaborative work environment in Vereeniging, Gauteng.
- Stock options and potential for equity.
- Generous paid time off.