Talent.com
Senior Software Developer : Blockchain / Distributed Ledger Technology

Senior Software Developer : Blockchain / Distributed Ledger Technology

findojobs-zaPretoria, Gauteng, South Africa
16 hours ago
Job description

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 organisation's work contributes to industrial development and supports a capable state.

Senior Software Developer : Blockchain / Distributed Ledger Technology

This position is based in Pretoria and will report to the Research Group Leader. The CSIR has a vacancy for a Senior Software Developer in the Emerging Digital Technologies for Fourth Industrial Revolution (EDT4IR) Research Centre.

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 and 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

  • 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.
  • Honours or a Master's degree is advantageous.
  • Exposure to 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, CherryPy 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 platforms : AWS, DigitalOcean, 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‑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 their differences (PoW, PoS, PBFT).
  • Understanding of designing / implementing algorithms and data structures for real‑life systems.
  • Knowledge of cryptography and established encryption protocols.
  • Understanding of basic application architectures (MVC, MVVM, MVI, microservices).
  • Understanding of fundamentals of communication architectures including client‑server (REST), event‑driven messaging, and enterprise service bus.
  • Knowledge of DLT development tools (Interactive Console, Test Net, Solc compiler).
  • Knowledge of open‑source development tools and platforms.
  • What's in it for you?

    The CSIR offers a flexible hybrid work arrangement, learning and development opportunities, competitive and market‑related remuneration packages, and total guaranteed salary packages which encompass contributions to the pension fund, risk insurance and medical scheme. We openly acknowledge and reward our employees through the CSIR Excellence Awards.

    Please note that feedback will be given to shortlisted candidates only.

    The CSIR is an equal opportunity employer. The organisation is committed to the Employment Equity Act and will give preference to candidates from designated groups in terms of the Employment Equity Act.

    By applying for this position, 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 require trust and honesty and / or entail the handling of cash or finances), and may also verify the applicant's educational qualification and employment history. The CSIR reserves the right to remove the advertisement at any time before the stated closing date and to not appoint if a suitable candidate is not identified.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Developer • Pretoria, Gauteng, South Africa

    Related jobs
    • Promoted
    Senior Software Developer Sandton

    Senior Software Developer Sandton

    Sabenza IT RecruitmentSandton, Gauteng, South Africa
    Wanted : Software Developer with a knack for coding and a love for numbers!.Join our bank and help us turn algorithms into 'algorhythms'!. Provide maintenance and support of software in environments ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior C# Developer

    Senior C# Developer

    CodekitexpressWorkFromHome, South Africa
    We’re looking for an innovative and experienced senior developer to join the Codekit Express Private Limited Company.The Developer will work on systems and features in an agile project environment....Show moreLast updated: 10 days ago
    • Promoted
    Senior Developer

    Senior Developer

    Hire ResolveMidrand, Gauteng, South Africa
    Hire Resolve is currently seeking a talented and experienced Senior Developer for a financial services company in Johannesburg. As a Senior Developer, you will be responsible for designing, developi...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    wePlaceMidrand, South Africa
    Deliver Business value through quality technical solutions and code.Take ownership from start to finish of all tasks.Drive the technical standard higher through innovative and scalable technology d...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer Market related

    Senior Software Developer Market related

    Sabenza IT RecruitmentSandton, Gauteng, South Africa
    Wanted : Software Developer with a knack for coding and a love for numbers!.Join our bank and help us turn algorithms into 'algorhythms'!. Provide maintenance and support of software in environments ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer Johannesburg North

    Senior Software Developer Johannesburg North

    Network ITRandburg, Gauteng, South Africa
    Looking for a Senior Software Developer position where you can fully utilize your skills?.The Senior Software Developer will be responsible for the design, execution, assessment, and troubleshootin...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer (Centurion)

    Senior Software Developer (Centurion)

    Swift Human ResourcesCenturion, South Africa
    Kindly apply if you meet the minimum requirements.Should you not hear back from us within 2 weeks consider your application as unsuccessful.Show moreLast updated: 26 days ago
    • Promoted
    SENIOR SOFTWARE DEVELOPER 1.4 million

    SENIOR SOFTWARE DEVELOPER 1.4 million

    Blue Label TelecomsSandton, Gauteng, South Africa
    These jobs were popular with other job seekers.Responsible for the programming and development of Blue Label Group’s.Provides advisory support through refining. Development of secure, concurrent, ev...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer (Natural Adabas)

    Senior Software Developer (Natural Adabas)

    SITA SOCCenturion, Gauteng, South Africa
    Job title : Senior Software Developer (Natural Adabas).Job Location : Gauteng, Centurion.Lead the development of functional requirements that articulate clear and concise project deliverables that ...Show moreLast updated: 22 days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    IGNITEBYTE DIGITAL (PTY) LTDSandton, Gauteng, South Africa
    You have exceptional knowledge of.Solid SOA, BPM, ESB, and rules experience.Solid experience with frameworks such as Scrum. Full Stack Microsoft Framework.Hybrid architecture frameworks.Experience w...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Betway AfricaWorkFromHome, Gauteng, South Africa
    We’re part of Super Group, a NYSE-listed digital gaming company behind leading Sports and iGaming brands.Since 1999, Osiris Trading has grown to over 300 talented professionals specializing in mark...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    IOCOPretoria, South Africa
    We are seeking a skilled and motivated.This role involves full-cycle software development, from design and implementation to testing and support. Analyze system requirements and design robust softwa...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Network ITRandburg, Gauteng, South Africa
    Looking for a Senior Software Developer position where you can fully utilize your skills?.The Senior Software Developer will be responsible for the design, execution, assessment, and troubleshootin...Show moreLast updated: 30+ days ago
    • Promoted
    Senior C# Developer Randpark Ridge

    Senior C# Developer Randpark Ridge

    One-Click Recruitment Pty LtdRandburg, Gauteng, South Africa
    Our client in Randpark Ridge is looking for Intermediate and Senior C# Developers to join their dynamic team.The purpose of this role is to do cross product integrations, including backend, fronten...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR SOFTWARE DEVELOPER – join global Investment Management / WealthTech Firm – 100% REMOTE ([...]

    SENIOR SOFTWARE DEVELOPER – join global Investment Management / WealthTech Firm – 100% REMOTE ([...]

    Acuity ConsultantsWorkFromHome, South Africa
    Remote
    SENIOR SOFTWARE DEVELOPER – join global Investment Management / WealthTech Firm – 100% REMOTE (South Africa) – R2.I'm recruiting for a SENIOR SOFTWARE DEVELOPER to join a leading Investment Managem...Show moreLast updated: 12 days ago
    • Promoted
    Senior Developer

    Senior Developer

    SYSPRO Proprietary LimitedSandton, Gauteng, South Africa
    The Developer is responsible in contributing to the delivery of specialist software solutions and support to the Company by developing & maintaining COBOL and. Net applications, API’s, web applicati...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Developer - Software Development team

    Senior Developer - Software Development team

    Avatar International SAWorkFromHome, Gauteng, South Africa
    Senior Developer - Software Development Team.Opportunity at Avatar International SA.Based in Sunninghill, Gauteng with hybrid work. R50,000 – R60,000 per month, dependent on experience.Interact and ...Show moreLast updated: 1 day ago
    • Promoted
    Senior Developer

    Senior Developer

    IOCOMidrand, South Africa
    We are seeking a Senior Developer with a strong foundation in software engineering, database design, and application development. The ideal candidate demonstrates advanced proficiency in technologie...Show moreLast updated: 18 days ago