Senior Software Developer: Distributed Ledger Technology (Dlt)

Senior Software Developer: Distributed Ledger Technology (Dlt)
Company:

Csir


Place:

Gauteng


Area:

Programmer

Senior Software Developer: Distributed Ledger Technology (Dlt)

Details of the offer

The CSIR has a vacancy for Senior Software Developer in the Emerging Digital Technologies for fourth Industrial Revolution (EDT4IR) Research Centre within the Next Generation Enterprises and Institutions Cluster. The incumbent will be responsible to design, develop and implement DLT systems architecture and solutions. This position is based in Pretoria.
For more information about the cluster, please visit ***** .
Key responsibilities:
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.
Qualifications, skills and experience:
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.
Closing date: 28 May 2020
PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY.
For more info, please contact the CSIR Recruitment Centre on 012 841 4774 or email us at **********
The CSIR is an equal opportunity employer. As such, it is committed to the Employment Equity Act of 1998. By applying for this position at the CSIR, the applicant understands, consents and agrees that the CSIR may solicit a credit and criminal report from a registered credit bureau and/or SAPS (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 qualifications and employment history. The CSIR reserves the right to remove the advertisement at any time before the stated closing date and it further reserves the right not to appoint if a suitable candidate is not identified.


Source: Neuvoo3_Ppc


Area:

Requirements

Head of software development - svp

By clicking above you agree to the PNet Terms of Use .Read our full Data Protection Policy here .You may unsubscribe at any time from PNet emails and services...


From Job Crystal - Western Cape

Published 23 days ago

C# developer - intermediate – centurion - r650k per annum

Does your next role as a C# Developer entail joining an industry pioneering Software Development house? Do you consider yourself a problem solver who seeks...


From Confidential - Gauteng

Published 23 days ago

Intermediate java developer

Company and Job Description: A technical business solutions leader is seeking a mid-level Java Developer to join their innovative team. In this role you will be...


From Confidential - Gauteng

Published 23 days ago

Senior c++ developer

Job & Company Description: An industry leading Communications Solution Company with a global footprint has an opportunity available for a passionate Senior C...


From Confidential - Gauteng

Published 23 days ago