Where

Senior Software Developer: DLT - Blockchain, Hash

Executive Placements
Cullinan Full-day Full-time

Description:

Requirements:
  • A Bachelors degree in computer science/engineering, computer/electronic engineering, information technology or related field with at least three years experience in distributed ledger technology field;
  • An Honours or Masters degree will be advantageous;
  • Exposure in the following:
    • Software development in the field of Distributed Ledger Technology or a related area;
        • Front-end: JavaScript, HTML/CSS, JavaScript Frameworks (Angular/React);
        • Back-end: Nodejs, Golang, Java, Python;
        • Version Control: Git, SVN;
        • Database: SQL (Oracle, Postgres, MySQL), NoSQL/Graph (Mongodb, Couchdb, Neo4J);
        • Infrastructure: Docker, Kubernetes, Continuous Integration (Jenkins, TravisCI);
        • Cloud-based platforms: AWS, IBMCloud, Azure;
        • Distributed System Architecture: microservices, SOA, sub/pub messaging, event streaming;
        • Project management;
          • Must be experienced in building decentralized applications ( Dapps) using D L T;
          • Programming languages: such as C++, Python, Java, Solidity, JavaScript, Serpent, Mutan, Go, LLL, Lisp, Solidity and Ruby;
          • Understanding of various DLT technologies and the major differences among them (Blockchain, Hashgraph, DAG, Holochian and Tempo (Radix));
          • Understanding of transforming/implementing software/algorithms for use in real-life systems would be advantageous;
          • Solid understanding of cryptography;
          • Understanding of basic architectures like MVC, MVVM, Document-View Architecture and Microservices;
          • Understanding of fundamentals of Communication Architectures including but not limited to Publisher subscriber, a Message broker, Bus architecture;
          • Knowledge of DLT development tools, such as Interactive Console, Test Net and Solc Compiler;
          • A good foundational knowledge of economics basic concepts like incentivisation, supply and demand, and opportunity cost will be advantageous;
          • Adopting a new mindset which focuses on efficiency, scalability, and distributed computing
          • Knowledge of programming in modern object orientated languages, with Open Source development tools and platforms;
          • Ability to demonstrate Object-orientated software engineering skills;
          • Strong quantitative skills (mathematics/statistics/computer science);
          • Demonstrated ability to supervise/mentor/develop junior staff;
          • Demonstrated skills in: analytical thinking, flexibility and adaptability, investigative orientation, planning and organising, problem solving, verbal and written communication, teamwork, self-management (planning, prioritising and time management includes the ability to work independently), systems level thinking, multi-disciplinary knowledge.
13 Mar 2025;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Cullinan
Description: Senior Python Developer – Remote (Full-Time) We have an exciting opportunity for an experienced Senior Python Developer to join a forward-thinking and innovative team. This is a fully remote role with a company that values collaboration, ...
24 days ago
  • Executive Placements
  • Cullinan
Description: Embedded Software Developer (Production) Pretoria-East Minimum requirements and experience: BEng/BTech (Electronic Engineering or Computer Engineering) â?? recent graduates! N6 (Electronic Engineering) â?? minimum 5 years of relevant working ...
24 days ago
  • Executive Placements
  • Cullinan
Description: Embedded Software Developer (Production) Pretoria-East Minimum requirements and experience: BEng/BTech (Electronic Engineering or Computer Engineering) â?? recent graduates! N6 (Electronic Engineering) â?? minimum 5 years of relevant working ...
11 days ago
  • Executive Placements
  • Cullinan
Description: Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master's degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software ...
20 days ago