11 Blockchain jobs in South Africa
Senior Software Developer: Blockchain/Distributed Ledger Technology
Posted today
Job Viewed
Job Description
Senior Software Developer: Blockchain/Distributed Ledger Technology
CSIR is seeking a Senior Software Developer: Blockchain/Distributed Ledger Technology to join 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.
OverviewThe 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 organisation supports industrial development and a capable state.
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 demonstrations, 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.
- A Bachelor’s 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 related areas;
- Front-end Frameworks: Angular, Vue, React, Next.js, Vite;
- Back-end Frameworks: Python Flask, CherryPy or Pyramid, Node.js, 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), CI (Jenkins, TravisCI, GitlabCI, CircleCI), Monitoring Tools (Grafana, Prometheus);
- Cloud 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;
- Object-oriented 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 major differences (PoW, PoS, PBFT);
- Algorithms and data structures design for real-life systems;
- Cryptography and encryption protocols;
- Fundamentals of application architectures (MVC/MVVM/MVI, Microservices);
- Communication architectures (REST, Event-Driven, Enterprise Service Bus);
- DLT development tools (Interactive Console, Test Net, Solc Compiler);
- Open-Source development tools and platforms.
- Flexible hybrid work arrangement;
- Learning and development opportunities;
- Competitive remuneration packages;
- Total guaranteed salary packages including pension fund, risk insurance and medical scheme;
- CSIR Excellence Awards recognition for contributions and accomplishments.
PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY.
For more info, please contact the CSIR Recruitment Centre on or email
The CSIR is an equal opportunity employer. It is committed to the Employment Equity Act and will, through filling this vacancy, give preference to designated groups. By applying for this position, the applicant understands that CSIR may solicit a credit and criminal report from a registered bureau and/or SAPS, and may verify educational qualifications and employment history. The CSIR reserves the right to remove the advertisement at any time before the stated closing date and reserves the right not to appoint if a suitable candidate is not identified.
Job Details- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Research
Application Developer-Blockchain
Posted 5 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 Flash Loan Arbitrage Expert
Posted 4 days ago
Job Viewed
Job Description
Blockchain Flash Loan Arbitrage Expert
LocationRemote work
OverviewWe 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
- 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 Web3.js/ethers.js
- 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
- 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
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Technology, Information and Internet
Senior Blockchain Full Stack Developer
Posted 17 days ago
Job Viewed
Job Description
Job Description
We are a startup company based in New York, seeking the world’s most effective developers who are also a cultural fit to work on projects that increase Human Agency.
We want the best of the best—people who love what they do and are legitimately excellent at it.
Are you one of them?
If your answer is an unequivocal yes, this might not be the right fit for you.
We also value humility, self-awareness, eagerness to grow, and a team-oriented mindset. We want people who are results-driven, care about helping their team, and prioritize impact over titles.
What can we offer?
- A genuine meritocracy that values actual skills over titles or talk.
- Collaboration with like-minded professionals, avoiding toxic or unproductive colleagues.
- An intensive onboarding bootcamp to challenge, test, and train new hires, ensuring a good fit.
- A supportive environment where everyone strives for high performance and helps each other succeed.
- Work on exciting technical and product challenges, including complex blockchain projects, innovative web and mobile applications, and data science initiatives.
Opportunities include working across various industries and stacks, from startups to enterprises.
Compensation includes competitive pay, regular performance-based raises, and perks like retreats, a nice office, health and pet insurance, and celebrations.
Technologies you'll work with mostly include JavaScript and related frameworks/libraries:
- JavaScript / TypeScript
- React / Angular / Nullstack
- Node / Next.js / Apollo
- EVMs / Solidity
- Flow / Cadence
- Solana / Metaplex / Rust
- Truffle / Hardhat
- web3.js / ethers.js
You will:
- Work full-time with a talented team.
- Engage in both internal and client projects.
- Build modern, efficient, and well-tested applications.
- Communicate regularly with clients.
- Review code contributions from team members.
- Proactively solve problems with a founder mentality.
- Wear any hats necessary to get the job done.
About You
- Effective communication in English is a must.
- At least 5+ years of experience with our tech stack.
- Strong problem-solving skills, ownership mentality, and ability to work independently.
- Willingness to learn new technologies and adapt to different environments.
- Experience with Agile methodologies.
- Growth mindset and a passion for accomplishing goals.
Other Information
- Remote work and flexible schedule.
- Monthly salary in USD.
- Equity options across multiple companies.
- Health insurance after 3 months, English classes, and other perks.
Interview Process
- Initial conversation to assess mutual fit.
- Coding test.
- Final interview.
We value long-term relationships. If you leave on good terms, you can retain 20% of your equity if you continue to refer leads and share our values. If you leave for another project, you retain 100% of your equity.
Salary Range
First 3 months: $12,000 – $6,000 USD
After 3 months: 16,000 – $2 ,000 USD
#J-18808-LjbffrSenior blockchain full stack developer
Posted today
Job Viewed
Job Description
RESEARCH GROUP LEADER : DISTRIBUTED LEDGER TECHNOLOGY (DLT)
Posted 2 days ago
Job Viewed
Job Description
RESEARCH GROUP LEADER : DISTRIBUTED LEDGER TECHNOLOGY (DLT)
Lead a research group in Distributed Ledger Technology (DLT) and blockchain, driving innovation, and strategic growth. Provide technical and strategic leadership, manage teams, and develop business partnerships.
KEY RESPONSIBILITIES :
Lead research in DLT and blockchain
Develop and implement research strategies
Manage teams and provide technical leadership
Drive business growth and strategic partnerships
Develop and manage budgets
REQUIREMENTS :
Masters degree in computer science / engineering, IT, or related field
5+ years of experience in DLT / blockchain research
Proven track record in project management and leadership
Excellent communication and business development skills
#J-18808-LjbffrBackend Developer - Blockchain Integrations (100% remote)
Posted 1 day ago
Job Viewed
Job Description
Join Tether and Shape the Future of Digital Finance
At Tether, we’re not just building products; we’re pioneering a global financial revolution. Our solutions enable seamless integration of reserve-backed tokens across blockchains for businesses such as exchanges, wallets, payment processors, and ATMs. By leveraging blockchain technology, Tether allows you to store, send, and receive digital tokens instantly, securely, and globally, at a fraction of the cost. Transparency is fundamental to our operations, ensuring trust in every transaction.
Innovate with Tether
Tether Finance: Our product suite includes the world’s most trusted stablecoin, USDT, used by hundreds of millions worldwide, along with digital asset tokenization services.
And that’s just the beginning:
Tether Power: Focused on sustainable growth, our energy solutions optimize excess power for eco-friendly Bitcoin mining in geo-diverse facilities.
Tether Data: Supporting AI and peer-to-peer tech, we reduce infrastructure costs and improve global communication with solutions like KEET, our flagship app for secure, private data sharing.
Tether Education: Making digital learning accessible, empowering individuals to thrive in digital and gig economies, and fostering global growth.
Tether Evolution: At the crossroads of technology and human potential, we push boundaries to create a future where innovation and human capabilities merge seamlessly.
Why Join Us?
Our team is a global talent hub, working remotely worldwide. If you’re passionate about fintech innovation, this is your chance to collaborate with top minds, push boundaries, and set industry standards. We’ve grown rapidly, maintained agility, and established industry leadership.
If you have excellent English communication skills and want to contribute to the most innovative platform on Earth, Tether is for you.
Ready to shape the future?
About the job
The Wallet Development Kit (WDK) Software Engineer develops Tether's open-source toolkit for self-custodial wallet applications across mobile and desktop platforms. This role involves designing, implementing, and collaborating with teams to enhance the toolkit’s capabilities. Experience with wallet creation or DeFi is a plus.
Responsibilities
Innovative Solutions: Contribute to groundbreaking projects using agile methods and new technologies.
Scalability: Ensure backend services are responsive and real-time, supporting growth and user demands.
Security: Maintain high security standards to protect user assets and data.
Expertise in Node.js and JavaScript: +5 years of experience.
Experience with crypto wallets for DeFi and blockchain apps.
Modular Architecture: Familiarity with scalable application design.
Complex Platform Development: Proven experience in developing complex platforms and APIs.
Peer-to-Peer Technologies: Understanding of P2P tech.
Quick Learner: Ability to adapt swiftly to new technologies.
Security Awareness: Strong grasp of security best practices.
Nice to have
High-Availability: Experience with system reliability practices.
Additional Skills: Knowledge of Go, Rust, or C++ is advantageous.
Experience with message queues (Redis), caches, and job queues.
Mobile Development: Experience with React Native, Flutter, or native mobile platforms.
Important Information for Candidates
Beware of scams: Apply only via our official channels listed on our careers page . Verify recruiters’ identities through verified LinkedIn profiles. All official communication will come from @tether.to or @tether.io emails. We will never ask for payments or financial info. Contact us through our official website if unsure.
#J-18808-LjbffrBe The First To Know
About the latest Blockchain Jobs in South Africa !
Backend Developer - Blockchain Integrations (100% remote)
Posted 25 days ago
Job Viewed
Job Description
Join to apply for the Backend Developer - Blockchain Integrations (100% remote) role at Tether.io .
About the Job
The Wallet Development Kit (WDK) Software Engineer contributes to Tether's open-source toolkit for building self-custodial wallet applications across mobile and desktop platforms. This position involves technical design, implementation, and collaboration with other teams to advance the toolkit's capabilities. Prior experience with wallet creation or in DeFi is beneficial.
Responsibilities
- Develop innovative solutions using agile methodologies and cutting-edge technologies.
- Ensure backend services are scalable, responsive, and real-time to support platform growth.
- Maintain high security standards to protect user assets and data.
- Utilize +5 years of experience with Node.js and JavaScript.
- Build or integrate crypto wallets for DeFi and blockchain applications.
- Design modular architectures for scalable applications.
- Develop complex platforms and APIs.
- Understand Peer-to-Peer technologies.
- Adapt quickly to new technologies.
- Implement best security practices.
Nice to have
- Experience with high-availability systems.
- Knowledge of Go, Rust, or C++.
- Familiarity with message queues (Redis), caches, and job queues.
- Experience in React Native, Flutter, or native mobile development.
Important information for candidates
Be cautious of scams: apply only through official channels, verify recruiter identities, and be wary of unusual communication or requests for payment.
For inquiries, contact us via our official website.
Details- Seniority level: Not Applicable
- Employment type: Full-time
- Job function: Information Technology
- Industries: Technology, Information and Internet
Backend developer - blockchain integrations (100% remote)
Posted today
Job Viewed
Job Description
Backend developer - blockchain integrations (100% remote)
Posted today
Job Viewed