Where

Senior Software Developer: Distributed Ledger Technology (DLT)

R 62 080 - R 93 121 a month
Kone Staffing Solutions
Pretoria Full-day Full-time

Description:

  • Develop innovative solutions in DLT and remain well-versed in new technologies in the evolving blockchain space;
  • Create and maintain technical documentation;
  • Supervise/mentor junior staff in the area(s) of expertise;
  • 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 external task teams or committees in relevant domains.

Requirements:

  • Develop innovative solutions in DLT and remain well-versed in new technologies in the evolving blockchain space;
  • Create and maintain technical documentation;
  • Supervise/mentor junior staff in the area(s) of expertise;
  • 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 external task teams or committees in relevant domains.
  • Problem Solving
  • Analytical Thinking
  • Verbal And Written Communication
  • A Bachelor’s 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 Master’s 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.
  • A Bachelor’s 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 Master’s 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: careers24.com

Similar jobs

R 62 080 R 93 121 a month
Description: Develop innovative solutions in DLT and remain well-versed in new technologies in the evolving blockchain space; Create and maintain technical documentation; Supervise/mentor junior staff in the area(s) of expertise; Generate and contribute ...
14 hours ago
R 62 080 R 93 121 a month
Description: Develop innovative solutions in DLT and remain well-versed in new technologies in the evolving blockchain space; Create and maintain technical documentation; Supervise/mentor junior staff in the area(s) of expertise; Generate and contribute ...
14 hours ago
R 62 080 R 93 121 a month
Description: Develop innovative solutions in DLT and remain well-versed in new technologies in the evolving blockchain space; Create and maintain technical documentation; Supervise/mentor junior staff in the area(s) of expertise; Generate and contribute ...
14 hours ago
R 62 080 R 93 121 a month
Description: Develop innovative solutions in DLT and remain well-versed in new technologies in the evolving blockchain space; Create and maintain technical documentation; Supervise/mentor junior staff in the area(s) of expertise; Generate and contribute ...
14 hours ago