Senior Software Developer: Distributed Ledger Technology

Senior Software Developer: Distributed Ledger Technology

17 Oct
|
Council For Scientific And Industrial Research
|
Pretoria

17 Oct

Council For Scientific And Industrial Research

Pretoria

The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that research, develops, localises and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisation's work contributes to industrial development and supports a capable state. The CSIR has a vacancy for a Senior Software Developer: Distributed Ledger Technology in theThe Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that researches, develops, localises, and diffuses technologies to accelerate socio-economic prosperity in South Africa.





The organisations work contributes to industrial development and supports a capable state.Senior Software Developer: Distributed Ledger Technology (DLT)About The JobThe 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 https://www.csir.co.za/nextgen-enterprises-and-institutions.Key ResponsibilitiesDevelop 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 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 buildingdecentralized 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 Netand 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.PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY.For more info, please email us at [email protected]. Please do-not send your application to this mailbox,





it is only for inquiries.The CSIR is an equal opportunity employer. As such, it is committed to the employment Equity Act and will through the filling of this vacancy, give preference to candidates from designated groups in terms of the Employment Equity Act. By applying for this position at the CSIR, the applicant understands, and agrees that the CSIR may solicit a credit and criminal report from registered credit bureau and/or South African Police Services (in relation to positions that requires trust and honesty and/or entail the handling of cash or finances) and may also verify the applicants educational qualification 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.

▶️ Senior Software Developer: Distributed Ledger Technology
🖊️ Council For Scientific And Industrial Research
📍 Pretoria

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software developer: distributed ledger technology

Senior Software Developer (C++, Delphi)

Senior Software Developer (C++, Delphi)

Our client in the financial services industry is looking for a Senior Software Developer The Senior Developer will part of an inhouse development team that produce software solutions. The developer work together with a team of business analysts and [...]
Pretoria
12 Oct
    Pretoria
    12 Oct

Senior Software Developer (C++, Delphi) (Ch1012)

Senior Software Developer (C++, Delphi) (Ch1012)

Our client in the financial services industry is looking for a Senior Software Developer The Senior Developer will part of an inhouse development team that produce software solutions. The developer work together with a team of business analysts a [...]
Pretoria
17 Oct
    Pretoria
    17 Oct

Senior Software Developer

Senior Software Developer

Senior Software DeveloperAre you a talented senior software developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies [...]
Pretoria
17 Oct
    Pretoria
    17 Oct

Senior Software Developer (C#) – Pretoria (Hybrid 3 Days In Office Per Week) – Up ToM Per Annum

Senior Software Developer (C#) – Pretoria (Hybrid 3 Days In Office Per Week) – Up ToM Per Annum

If youve worked for companies across various industries, then you probably know how different environments can make or break your enjoyment in any role. Thats why this opportunity is not one to be missed! A thriving digital tech company in Pretor [...]
Pretoria
17 Oct
    Pretoria
    17 Oct
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software developer: distributed ledger technology