Overview

Senior Software Developer: DLT – Blockchain, Hashgraph, DAG, Holochain and Tempo/Radix Jobs in Pretoria, South Africa at MECS Africa

Position: Senior Software Developer: DLT – Blockchain, Hashgraph, DAG, Holochain and Tempo (Radix)

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), No

SQL/Graph (Mongodb, Couchdb, Neo4J);

Infrastructure:

Docker, Kubernetes, Continuous Integration (Jenkins, Travis

CI);

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.

Title: Senior Software Developer: DLT – Blockchain, Hashgraph, DAG, Holochain and Tempo/Radix

Company: MECS Africa

Location: Pretoria, South Africa

Category: Software Development (Software Engineer, Cloud Engineer – Software)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.