Senior Software Developer: Digital Ledger Technology (Dlt)

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

Csir


Place:

Gauteng


Area:

Programmer

Senior Software Developer: Digital 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 digital ledger technology field;
An Honours or Master’s degree will be advantageous;
Exposure in the following:
Software development in the field of Digital 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 Digital Ledger Technologies;
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: 31 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

Senior c# developer

A well-established Johannesburg based software company is looking for some new developers to join their team. Looking for new challenges and a fresh start? This...


From Mass Staffing Projects - Gauteng

Published a month ago

Ios developer

Goldman Tech is looking or an iOS Developer. Requirements: B.Sc Degree is essential Solid iOS Swift Android and Objective_C would be a huge bonus Should you...


From Goldman Tech Resourcing - Western Cape

Published a month ago

Senior java developer

Our client is a Retail Giant looking for a Senior Java Developer to join their growing team. They are known for their fantastic goods and prices. They are based...


From Sabenza Recruitment - Western Cape

Published a month ago

Rpa developer

Our client is a Retail Giant in Cape Town looking for a RPA Developer to join their growing team and The role requires understanding of business processes and...


From Sabenza Recruitment - Western Cape

Published a month ago