Senior Software Developer

4 weeks ago


Pretoria, South Africa findojobs-za Full time

The 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 organisation's work contributes to industrial development and supports a capable state. Senior Software Developer: Blockchain / Distributed Ledger Technology This position is based in Pretoria and will report to the Research Group Leader. The CSIR has a vacancy for a Senior Software Developer in the Emerging Digital Technologies for Fourth Industrial Revolution (EDT4IR) Research Centre. Key Responsibilities Develop cutting‑edge blockchain solutions and remain well‑versed in new technologies in the evolving blockchain space. Lead blockchain project(s) of moderate to high complexity, ensuring that all features are delivered successfully within the agreed timelines. Create and maintain technical documentation (incl. API docs, team engineering wikis). Supervise and mentor junior staff in the area(s) of expertise. Contribute to the improvement of RDI processes within the impact area or research group. 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 client engagement meetings to conduct technical demonstration, presentations and elicit detailed requirements. Contribute to strategic planning sessions within the impact area or research group. Participate in external task teams or committees in relevant domains. Qualifications, Skills And Experience Bachelor's degree in computer science, computer/electronic engineering, information technology or related field with at least five years software development experience in blockchain / distributed ledger technologies. Honours or a Master's degree is advantageous. Exposure to software development in the field of Blockchain / Distributed Ledger Technology or a related area. Front‑end frameworks: Angular, Vue, React, Vite. Back‑end frameworks: Python Flask, CherryPy or Pyramid, ExpressJS, SpringBoot. Version control: Git. Databases: SQL (Postgres, MySQL), NoSQL (MongoDB, CouchDB, ClickHouse). Infrastructure and DevOps: Container technologies (Docker or Podman), container orchestration (Docker Compose or Kubernetes), continuous integration (Jenkins, TravisCI, GitlabCI, CircleCI), monitoring tools (Grafana, Prometheus). Cloud platforms: AWS, DigitalOcean, Azure, Heroku Cloud. Distributed system architecture: client/server, P2P, microservices, SOA, event‑driven (pub/sub messaging). System design: load balancing, caching, sharding and replication, rate limiting, message queues, horizontal and vertical scaling, fault tolerance, API design. Project management. Ability to demonstrate object‑oriented software engineering skills. Programming languages: C++, Java, Rust, Python, Solidity, JavaScript, Go. Must show initiative in building applications using blockchain technology. Advantageous skills: understanding of various blockchain technologies and their differences (PoW, PoS, PBFT). Understanding of designing/implementing algorithms and data structures for real‑life systems. Knowledge of cryptography and established encryption protocols. Understanding of basic application architectures (MVC, MVVM, MVI, microservices). Understanding of fundamentals of communication architectures including client‑server (REST), event‑driven messaging, and enterprise service bus. Knowledge of DLT development tools (Interactive Console, Test Net, Solc compiler). Knowledge of open‑source development tools and platforms. What's in it for you? The CSIR offers a flexible hybrid work arrangement, learning and development opportunities, competitive and market‑related remuneration packages, and total guaranteed salary packages which encompass contributions to the pension fund, risk insurance and medical scheme. We openly acknowledge and reward our employees through the CSIR Excellence Awards. Please note that feedback will be given to shortlisted candidates only. The CSIR is an equal opportunity employer. The organisation is committed to the Employment Equity Act and will give preference to candidates from designated groups in terms of the Employment Equity Act. By applying for this position, 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 require trust and honesty and/or entail the handling of cash or finances), and may also verify the applicant's educational qualification and employment history. The CSIR reserves the right to remove the advertisement at any time before the stated closing date and to not appoint if a suitable candidate is not identified. #J-18808-Ljbffr



  • Pretoria, South Africa Sita Soc Full time

    Job title: Senior Software Developer Job Location: Gauteng, Pretoria. Deadline: December 08 Purpose of the job To lead the design, implementation, debugging, documentation, release and maintenance of software-based solutions, write code and enhance software/systems in accordance with ICT standards and the enterprise architecture for Government. Key...


  • Pretoria, South Africa Executiveplacements.Com - The Job Portal Full time

    Position Overview The primary responsibility will be design, development, testing and debugging of software. Core Responsibilities Design, develop, test, debug software according to functional requirements. Use technologies JavaScript, C#, ASP.NET MVC, MSSQL. Follow standards and methodologies. Work closely with developers, end users, business analyst,...


  • Pretoria, South Africa Skye Business Solutions Full time

    Are you a seasoned developer ready to take ownership of complex, integrated software products in the financial services / payments sector? We are recruiting on behalf of a leading international software company. Salary: R80k - Rk per month + bonus + benefits. Location: Pretoria, South Africa (On-premise, 5 days a week). 4-6 years' solid commercial experience...


  • Pretoria, South Africa Intercare Group South Africa Full time

    Intercare Corporate Services in based Menlyn, Pretoria seeks to recruit a Senior Software Developer.The purpose of this role is to lead the development and maintenance of enterprise-grade software solutions using the Microsoft .NET ecosystem, ensuring secure, scalable, and high-performing applications while mentoring team members and driving innovation in...


  • Pretoria, Gauteng, South Africa Skye Business Solutions Full time R960 000 - R1 560 000 per year

    Are you a seasoned developer ready to take ownership of complex, integrated software products in the financial services/payments sector?We are recruiting on behalf of a leading international software companySalary: R80k - R130k per month + bonus + benefitsLocation: Pretoria, South Africa (On-premise, 5 days a week)4-6 years' solid commercial experience in...


  • Pretoria, Gauteng, South Africa Avatar International SA Full time R960 000 - R1 560 000 per year

    Are you a seasoned developer ready to take ownership of complex, integrated software products in the financial services/payments sector?We are recruiting on behalf of a leading international software companyBullet PointsSalary: R80k - R130k per month + bonus + benefitsLocation: Pretoria, South Africa (On-premise, 5 days a week)4-6 years' solid commercial...


  • Pretoria, South Africa Infystrat Software Services Full time

    A leading software solutions provider in Pretoria is seeking a Mid-Senior Level Developer with expertise in Java and Spring Boot for contract work. You will create microservices applications and implement RESTful APIs while collaborating with cross-functional teams. A strong understanding of Agile methodologies and DevOps practices is essential. The ideal...

  • Software Developer

    5 days ago


    Pretoria, South Africa SSG Consulting Full time

    Human Resource Manager/Specialist Recruiter @ SSG Consulting | Honors in Industrial and Personnel Psychology Direct message the job poster from SSG Consulting Are you a skilled Full Stack C# .NET Developer looking to join a dynamic, collaborative team? We’re looking for someone passionate about building scalable, high-quality software solutions and who...

  • Automation Developer

    3 weeks ago


    Pretoria, South Africa Infystrat Software Services Full time

    Extensive hands‑on experience with Java 8 – 21, Spring Boot and related Spring Frameworks (Spring Cloud, etc) Extensive knowledge of Python RESTful APIs and web services development Agile & DevOps SAFE Agile skills and experience DevOps practices (Monitoring, Production support) Security Certificates, Encryption, Credential vaults (CyberArk) Security...

  • Software Developer

    2 weeks ago


    Pretoria, South Africa Accredited Resource Consulting Services Full time

    Reference : PTA BH-4An exciting permanent opportunity is available with our esteemed client in Pretoria Roodeplaat for an Intermediate C# / Software Developer, on-site. This role is perfect for a passionate individual eager to grow their skills and gain industry experience under the guidance of experienced senior developers. As part of a dynamic project...