Senior Software Developer: DLT

2 weeks ago


Pretoria, Gauteng, South Africa MECS Africa Full time

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


  • Pretoria, Gauteng, South Africa HENSOLDT South Africa Full time

    HENSOLDT South Africa is a pioneer in defence and security electronics. As a Senior Software Engineer, you will design and implement high-performance software solutions using Java.Key responsibilities include collaborating with stakeholders to gather business requirements, designing and developing robust software solutions, and providing technical leadership...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    Our client is seeking a highly skilled and experienced Senior Software Developer to join their dynamic team. The primary responsibility of this role will be the design, development, testing, and debugging of software solutions. You will collaborate closely with various stakeholders to ensure that the software meets functional and system requirements, while...


  • Pretoria, Gauteng, South Africa InfyStrat Software Services Full time

    Get AI-powered advice on this job and more exclusive features.Global Senior Requirement Manager at InfyStrat Software Services (South Africa)Exciting Opportunities in South AfricaJoin Our TeamWe are seeking talented professionals to fill various roles in South Africa. If you have the skills and experience, we'd love to hear from youAvailable...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentWe are a dynamic and innovative recruitment agency focused on providing top talent to our clients. Our team of experts is dedicated to finding the best candidates for each role, ensuring a seamless hiring process.This Senior Software Developer position is an excellent opportunity for experienced professionals to join our client's...


  • Pretoria, Gauteng, South Africa Workforce Staffing - Gauteng Full time

    Job OverviewWe are seeking a skilled Web Software Development expert to join our team at Workforce Staffing - Gauteng. As a key member of our development team, you will be responsible for designing and implementing web-based applications using cutting-edge technologies.The ideal candidate will have a strong background in web software development, with...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master's degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering team. Comfortable acting as point of contact for international clients. Responsibilities: Leading the...


  • Pretoria, Gauteng, South Africa InfyStrat Software Services Full time

    At InfyStrat Software Services, we're looking for talented professionals to fill various roles in South Africa.About the Role:We're seeking a skilled Unica Campaign Developer to join our team. This role involves designing and developing targeted marketing campaigns that drive business results.The ideal candidate will have expertise in campaign development,...


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    Tumaini Consulting is a dynamic company that is always looking for ways to improve and grow. We are seeking a highly skilled Senior Software Engineer to join our team of experts and contribute to our mission of delivering cutting-edge solutions.The ideal candidate will have strong leadership skills and experience in managing the entire software development...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Senior Software EngineerPretoria-EastMinimum requirements and experience:BEng (Electronic or Computer Engineering).Master's degree will be beneficial.5-10 years of working experience in software engineering2-5 years leading a software engineering team.Comfortable acting as point of contact for international clients.Responsibilities:Leading the software...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    Job Summary:We are seeking an experienced Senior Software Developer with expertise in PHP and Laravel to lead the development of high-performance web applications. The ideal candidate will play a key role in architecting, designing, and implementing scalable solutions, mentoring junior developers, and ensuring the delivery of robust, secure, and efficient...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    Job Summary:We are seeking an experienced Senior Software Developer with expertise in PHP and Laravel to lead the development of high-performance web applications. The ideal candidate will play a key role in architecting, designing, and implementing scalable solutions, mentoring junior developers, and ensuring the delivery of robust, secure, and efficient...

  • Software Developer

    3 days ago


    Pretoria, Gauteng, South Africa DRA Global Full time

    Direct message the job poster from DRA GlobalA recruiter that is unorthodox in her approach to the recruiting world. A coach with the moto of 'Leaving you better than how I found you'.Are you passionate about artificial intelligence and eager to develop solutions that drive real business impact? We are looking for an experienced AI Developer to join our...


  • Pretoria, Gauteng, South Africa Network IT Full time

    Company OverviewReference: BIT002696-Muld-1Network IT is a software solution company based in Pretoria, South Africa. We are looking for a proactive Mid to Senior Software Engineer to join our team on a permanent or fixed-term basis. Our work model is hybrid, allowing for flexibility and work-life balance.


  • Pretoria, Gauteng, South Africa HENSOLDT South Africa Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from HENSOLDT South AfricaJob Purpose:As a Java Software Developer, you will be responsible for designing and implementing high-performance software solutions that meet our clients' complex requirements. You will work closely with cross-functional teams, including...


  • Pretoria, Gauteng, South Africa Rad Resources Full time

    Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years work experience in a similar environmentProven experience as a Senior Developer or a similar role, with a track record of successful mobile projects.Strong knowledge of programming languages within .Net such as C# Maui / XamarinFamiliarity with...


  • Pretoria, Gauteng, South Africa Findojobs South Africa Full time

    Findojobs South Africa is a company that is pushing the boundaries of what's possible in physical retail.We believe that physical retail is not dead, but rather has yet to evolve alongside today's modern customers.Our goal is to connect physical storefronts with customers in a way that rivals online shopping.About the Team & RoleWe are looking for a seasoned...


  • Pretoria, Gauteng, South Africa Perfect Placement Recruitment Full time

    Job Title: Senior Software EngineerLocation: NetherlandsSalary: To be discussed in the InterviewVacancy Type: Full-TimeNon- negotiable qualifications and experience required:Education: Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field.Experience: Minimum 5 years of professional experience in software development, with...

  • Senior Java Developer

    24 hours ago


    Pretoria, Gauteng, South Africa Akhanya IT Innovations (Pty) Ltd Full time

    Job Title: Senior Java DeveloperAbout the Role:We are seeking a skilled and experienced Senior Java Developer to join our team at Akhanya IT Innovations (Pty) Ltd.Job Description:The ideal candidate will have excellent programming skills in Java, with an affinity for development of solutions to customer requirements. They will be able to contextualize...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    Job DescriptionYo-loco is seeking an experienced Senior Software Developer to lead the development of high-performance web applications using PHP and Laravel. As a key member of our team, you will be responsible for designing, developing, and maintaining complex web applications using PHP, Laravel, and MySQL.Key Responsibilities:Software Architecture &...


  • Pretoria, Gauteng, South Africa Signa Opportunity Full time

    About the role: Provides programming support for new and existing information systems based on userspecifications with guidance from other staff members. Consults with and provides users withassistance in determining program enhancements and required maintenance.Responsibilities: Performs program maintenance, modifications, and enhancements to new/existing...