5 Blockchain jobs in South Africa
Senior Software Developer: Blockchain/Distributed Ledger Technology
Posted today
Job Viewed
Job Description
The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that research, develops, localises and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisation's work contributes to industrial development and supports a capable state. The CSIR has a vacancy for a Senior Software Developer: Blockchain/Distributed Ledger Technology in the
The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that researches, develops, localises, and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisations work contributes to industrial development and supports a capable state.
Senior Software Developer: Blockchain/Distributed Ledger Technology
About The Job
The CSIR has a vacancy for
Senior Software Developer
in the Emerging Digital Technologies for fourth Industrial Revolution (EDT4IR) Research Centre. The incumbent will be responsible for designing, developing and implementing blockchain and distributed ledger systems architecture and solutions. This position is based in Pretoria and will report to the Research Group Leader.
For more information about the cluster, please visit
.
Key Responsibilities
- Develop cutting-edge blockchain solutions and remain well-versed in new technologies in the evolving blockchain space;
- Lead blockchain project(s) of moderate to high complexity, ensuring that all features are delivered successfully within the agreed timelines.
- Create and maintain technical documentation (incl. API docs, team engineering wikis);
- Supervise/mentor junior staff in the area(s) of expertise;
- Contribute to the improvement of RDI processes within the impact area or research group;
- Generate and contribute towards science, engineering and technology (SET) activity outputs e.g. reports, guidelines, system requirements, peer-reviewed publications, and technology and software packages;
- Understand and interpret client requirements by contributing to user requirement analysis and/or well-articulated proposals;
- Remain current in field of expertise with respect to new approaches in tools, methods or technologies;
- Participate in client engagement meetings to conduct technical demonstration, presentations and elicit detailed requirements;
- Contribute to strategic planning sessions within the impact area or research group;
- Participate in external task teams or committees in relevant domains.
Qualifications, Skills And Experience
- A Bachelors degree in computer science, computer/electronic engineering, information technology or related field with at least five years software development experience in blockchain/distributed ledger technologies;
- An Honours or a Masters degree will be advantageous;
Exposure in the following:
Software development in the field of Blockchain/Distributed Ledger Technology or a related area;
- Front-end Frameworks:Angular, Vue, React, , Vite;
- Back-end Frameworks: Python Flask, CherryPI or Pyramid, , ExpressJS, SpringBoot;
- Version Control:Git;
- Databases: SQL (Postgres, MySQL), NoSQL (MongoDB, CouchDB, ClickHouse);
- Infrastructure and DevOps: Container Technologies (Docker or Podman), Container Orchestration (Docker Compose or Kubernetes), Continuous Integration (Jenkins, TravisCI, GitlabCI, CircleCI), Monitoring Tools (Grafana, Prometheus);
- Cloud-based platforms:AWS, Digital Ocean, Azure, Heroku Cloud;
- Distributed System Architecture: Client/Server, P2P, Microservices, SOA, Event-driven (pub/sub messaging);
- System Design: Load Balancing, Caching, Sharding and Replication, Rate Limiting, Message Queues, Horizontal and Vertical Scaling, Fault Tolerance, API Design;
- Project management;
- Ability to demonstrate Object-orientated software engineering skills;
Programming languages: C++, Java, Rust, Python, Solidity, JavaScript, Go.
Must show initiative in building applications using blockchain technology;
Advantageous skills:
Understanding of various blockchain technologies and the major differences among them (Proof of Work, Proof of Stake, Practical Byzantine Fault Tolerance);
- An understanding of designing/implementing algorithms and data structures for use in real-life systems;
- Knowledge of cryptography and established encryption protocols;
- Understanding of basic application architectures like MVC, MVVM, MVI and Microservices;
- Understanding of fundamentals of communication architectures including but not limited to Client-Server (REST), Event-Driven (publish/subscribe messaging), Enterprise Service Bus;
- Knowledge of DLT development tools, such as Interactive Console, Test Netand Solc Compiler;
- Knowledge of Open-Source development tools and platforms.
Whats in it for you?
The CSIR Offers
- Flexible hybrid work arrangement;
- Learning and development opportunities.
- Competitive and market-related remuneration packages.
- Total guaranteed salary packages which encompass contributions to the pension fund, risk insurance and medical scheme.
- We openly acknowledge and reward our employees' contributions and accomplishments through our esteemed CSIR Excellence Awards.
PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY.
For more info, please contact the CSIR Recruitment Centre on
or email us at
The CSIR is an equal opportunity employer. As such, it is committed to the employment Equity Act and will through the filling of this vacancy, give preference to candidates from designated groups in terms of the Employment Equity Act. By applying for this position at the CSIR, the applicant understands, and agrees that the CSIR may solicit a credit and criminal report from registered credit bureau and/or South African Police Services (in relation to positions that requires trust and honesty and/or entail the handling of cash or finances), and may also verify the applicants educational qualification and employment history.
The CSIR reserves the right to remove the advertisement at any time before the stated closing date and it further reserves the right not to appoint if a suitable candidate is not identified. **
Senior Blockchain Developer
Posted 2 days ago
Job Viewed
Job Description
Position Summary: The Senior Blockchain Developer will play a key role in leading the design, development, and deployment of blockchain solutions. You will work closely with our team of developers, architects, and engineers to design and implement scalable and secure blockchain applications. This role requires deep expertise in blockchain technology, smart contract development, and decentralized application (DApp) development. The ideal candidate is a creative problem-solver with a passion for blockchain technology and a track record of delivering high-quality solutions.
Key Responsibilities:
- Lead the design, development, and implementation of blockchain-based solutions using industry-standard protocols and frameworks.
- Architect and develop smart contracts and decentralized applications (DApps) on blockchain platforms such as Ethereum, Hyperledger Fabric, or Binance Smart Chain.
- Design and implement scalable and secure blockchain architectures, including consensus mechanisms, cryptographic techniques, and security protocols.
- Conduct code reviews, testing, and debugging to ensure the quality, reliability, and security of blockchain applications.
- Collaborate with cross-functional teams to integrate blockchain solutions into existing systems and applications.
- Stay up-to-date with the latest developments in blockchain technology, industry trends, and emerging use cases.
- Provide technical leadership and mentorship to junior developers, guiding them in best practices and methodologies.
- Contribute to the documentation, tutorials, and educational materials to support the adoption of blockchain technology.
Qualifications:
- Bachelor's or master's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in software development, with at least 3 years of experience in blockchain development roles.
- Deep understanding of blockchain concepts, protocols, and frameworks.
- Experience with blockchain platforms such as Ethereum, Hyperledger Fabric, or Binance Smart Chain.
- Proficiency in smart contract development and decentralized application (DApp) development.
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality blockchain solutions in a fast-paced and dynamic environment.
Application Developer-Blockchain
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Application Developer-Blockchain role at Blue Pearl.
Responsibilities- Professionals in this specialty have expertise in translating IT requirements in the design, development, and assembly of components to create custom information systems.
- They work in an agile way to translate user stories to well-structured code and unit tests, in an internal or external Client billable services and implementation environment.
- In this specialty, they demonstrate their capability to provide the skills to deal with blockchain (e.g. Hyper-ledger Fabric, Ethereum).
- Bachelor's or master's degree in computer science, software engineering, or a related field can be beneficial. Some employers may prefer candidates with a solid educational background.
- Understanding of Blockchain Concepts: You need a strong understanding of blockchain technology, including how it works, its underlying principles (such as consensus algorithms), and its various components (such as smart contracts).
- Programming Languages: Proficiency in programming languages commonly used in blockchain development is essential. These languages may include:
- Solidity: Solidity is a programming language used for writing smart contracts on Ethereum and other Ethereum-compatible blockchains.
- JavaScript/TypeScript: Many blockchain platforms and frameworks, such as Ethereum and Hyperledger Fabric, provide SDKs and tools that use JavaScript or TypeScript.
- Python: Python is widely used for blockchain development, especially for tasks like building blockchain applications, creating tools for blockchain analysis, and scripting.
- Go: Go (or Golang) is the language in which many blockchain platforms like Hyperledger Fabric are implemented.
- Development Frameworks and Tools: Familiarity with blockchain development frameworks and tools is important. Examples include:
- Truffle: Truffle is a popular development framework for Ethereum that provides tools for smart contract compilation, testing, and deployment.
- Web3.js: Web3.js is a JavaScript library that allows interaction with the Ethereum blockchain, enabling developers to build decentralized applications (dApps).
- Hyperledger Composer: For developing enterprise blockchain applications on the Hyperledger Fabric framework.
- Smart Contracts: Understanding and experience in developing smart contracts, which are self-executing contracts with the terms of the agreement directly written into code.
- Decentralized Application (dApp) Development: Knowledge of building decentralized applications (dApps) that run on blockchain platforms, including frontend development skills (e.g., HTML, CSS, JavaScript) for creating user interfaces that interact with the blockchain.
- Security Awareness: Given the importance of security in blockchain applications, having knowledge of common security vulnerabilities and best practices for securing smart contracts and blockchain networks is crucial.
- Version Control Systems: Proficiency in using version control systems like Git, which are essential for collaborative development and managing codebases.
- Problem-Solving Skills: Strong problem-solving skills are necessary for troubleshooting issues related to blockchain development and optimizing the performance of blockchain applications.
- Continuous Learning: The blockchain space evolves rapidly, so a willingness to learn about new technologies continuously, platforms, and best practices is essential for staying current in the field.
- Entry level
- Full-time
- Engineering and Information Technology
- IT Services and IT Consulting
Location: Johannesburg, Gauteng, South Africa
#J-18808-LjbffrBlockchain Architect
Posted 5 days ago
Job Viewed
Job Description
Overview
We are seeking an experienced Blockchain Architect with deep expertise in stablecoin design, development, and deployment. You will be responsible for designing end-to-end architecture for blockchain-based financial systems, focusing on stablecoin frameworks, tokenomics, interoperability, scalability, and regulatory compliance. As a technical leader, you will work closely with cross-functional teams to drive the strategic implementation of stablecoin infrastructure that is secure, efficient, and scalable.
Responsibilities- Lead the design and architecture of blockchain platforms, specifically focusing on stablecoin implementation (fiat-backed, algorithmic, or hybrid models).
- Architect smart contracts and token issuance frameworks (ERC-20, ERC-1400, SPL, etc.) for stablecoins.
- Develop high-level and detailed architecture documentation including security models, data flow, and protocol designs.
- Define and implement on-chain and off-chain components related to stablecoin infrastructure, including oracles, custodians, liquidity mechanisms, and compliance tools.
- Collaborate with DevOps, legal, and compliance teams to ensure regulatory and security best practices are built into the design (e.g., AML/KYC, auditing, chain analysis).
- Oversee token economics modeling, including supply management, reserve strategies, and redemption flows.
- Lead evaluations of Layer 1/Layer 2 solutions for scalability and interoperability with stablecoins.
- Stay ahead of the curve on blockchain trends, stablecoin regulations (MiCA, USDC, etc.), and advancements in smart contract frameworks.
- Bachelor's or Master’s degree in Computer Science, Cryptography, or related field.
- 8+ years of experience in software engineering, with at least 3+ years in blockchain architecture.
- Proven experience in designing and launching stablecoin solutions.
- Deep understanding of public and permissioned blockchains (Ethereum, Solana, Cosmos, Hyperledger, etc.).
- Experience designing and auditing smart contracts using Solidity, Rust, or similar languages.
- Familiarity with blockchain consensus mechanisms (PoW, PoS, BFT, etc.).
- Strong understanding of cryptography, distributed systems, and security protocols.
- Knowledge of token standards (ERC-20, ERC-777, ERC-1155, SPL, etc.).
- Experience working with oracles (Chainlink, Band Protocol, etc.) and decentralized identity/KYC integrations.
- Experience integrating stablecoins with DeFi ecosystems or traditional finance systems.
- Hands-on experience with CBDC or enterprise tokenization projects.
- Familiarity with regulatory frameworks related to stablecoins (e.g., FATF guidelines, MiCA, FinCEN).
- Contributions to blockchain open-source projects or whitepapers.
- Experience with zk-SNARKs, rollups, or other Layer 2 scaling technologies.
Mid-Senior level
Employment typeFull-time
Job functionInformation Technology
IndustriesBanking
#J-18808-LjbffrBlockchain Flash Loan Arbitrage Expert
Posted today
Job Viewed
Job Description
Job Title: Blockchain Flash Loan Arbitrage Expert
Location: Remote work
Job Description: We are seeking a highly skilled and innovative Blockchain Flash Loan Arbitrage Expert to join our team. The ideal candidate will have extensive experience in blockchain development, smart contract programming, and a deep understanding of flash loan arbitrage opportunities. This role involves identifying and executing profitable arbitrage strategies using smart contracts on various blockchain platforms, ensuring secure and efficient transactions.
Key Responsibilities:
- Design and develop smart contracts to facilitate flash loans using blockchain technology.
- Identify and exploit arbitrage opportunities across decentralized exchanges (DEXs) and centralized exchanges (CEXs).
- Integrate flash loans with decentralized finance (DeFi) platforms such as Aave, Uniswap, PancakeSwap, etc.
- Optimize smart contracts for speed and cost-efficiency to ensure profitability after accounting for fees and slippage.
- Ensure the atomic execution of loans, trades, and repayments within a single transaction.
- Conduct thorough testing and debugging of smart contracts to ensure robustness and security.
- Monitor and analyze market conditions to identify new arbitrage opportunities.
- Maintain up-to-date knowledge of blockchain trends, protocols, and best practices.
- Collaborate with the development team to enhance and update the platform based on user feedback and technological advancements.
- Provide technical documentation and training for internal and external stakeholders.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Finance, or a related field.
- Proven experience in blockchain development and smart contract programming.
- Proficiency in Solidity (Ethereum) and other blockchain programming languages (e.g., Rust for Solana, Vyper).
- Strong understanding of flash loans, arbitrage trading, and atomic transactions.
- Experience with DeFi protocols like Aave, Uniswap, MakerDAO, PancakeSwap, etc.
- Familiarity with blockchain development tools such as Hardhat, Truffle, Ganache, Remix, and
- Excellent analytical skills to identify and evaluate arbitrage opportunities.
- Attention to detail and a strong commitment to security and accuracy.
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple projects.
Preferred Skills:
- Experience with multiple blockchain networks (e.g., Binance Smart Chain, Polygon, Solana).
- Knowledge of gas optimization strategies to minimize transaction costs.
- Understanding of centralized exchange (CEX) trading APIs.
- Background in financial modeling or quantitative trading strategies.
- Strong problem-solving skills and ability to think critically.
Be The First To Know
About the latest Blockchain Jobs in South Africa !