← All Jobs
Full-Time

Full Stack Software Developer

Council for Scientific and Industrial Research(CSIR)

Pretoria Posted 13 February 2026

Job Description

About the job

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 Full Stack Software Developer in the

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.

Full Stack Software Developer

About The Job

The CSIR has a vacancy for a Full Stack 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 for developing and maintaining cloud-based platforms and software solutions that power Artificial Intelligence (AI) and Extended Reality (XR) applications. The incumbent will play a pivotal role in building the tools and platforms required to deploy foundational algorithms, immersive 3D modules, and intelligent automation systems that drive digital transformation for our partners. This position is based in Pretoria and will report to the Research Group Leader.

For more info about the cluster, please visit https://www.csir.co.za/what-we-do/digital-solutions-and-services/emerging-digital-technologies

Key Responsibilities

  • Design, build, and maintain scalable full-stack applications that support AI-enabled use cases such as visual inspection, predictive maintenance, and intelligent automation.
  • Develop modern, responsive frontends for data exploration, dashboards, and information visualisation.
  • Build and maintain robust backend services and APIs, enabling seamless integration of AI models and XR modules into production systems.
  • Design and implement cloud-native architectures, including microservices, event-driven systems, and serverless components.
  • Contribute to system and solution design, translating high-level architectural concepts into working software.
  • Rapidly prototype new ideas and evolve them into reliable, maintainable platforms.
  • Work closely with cross-functional teams to deliver trustworthy, secure, and impactful digital solutions.
  • Contribute technically to large and complex projects using modern engineering tools and best practices.
  • Where relevant, contribute to research outputs (e.g. conference papers, journal articles) aligned with the team¿s technical work.

Qualifications, Skills And Experience

  • An Honours degree in computer science/engineering, information technology, information systems, or related fields with at least three years¿ practical experience as a Full Stack Software Engineer/Developer.
  • A Master¿s degree in computer science/engineering, information technology or related fields will be an added advantage.
  • Expert-level knowledge of React/Angular/Vue.js, FastAPI/Node.js, and Containerization (Docker/Kubernetes) within an Agile/Git workflow.
  • Strong proficiency in Python (for AI/Backend) and JavaScript/TypeScript; familiarity with Java or C++ for high-performance systems is a plus. We value engineering principles and the ability to choose the right tool for the job over specific syntax.
  • Proven experience designing and building RESTful and event-driven APIs within microservices and distributed architectures.
  • Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud) and Serverless computing.
  • Experience with CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
  • Data Systems: Proficiency in Relational (e.g. PostgreSQL), NoSQL (e.g. MongoDB/Redis), and exposure to Vector databases (e.g. Qdrant/Pinecone).
  • Experience with message brokers (Kafka, RabbitMQ, or AWS EventBridge).
  • Solid technical grounding in data structures, algorithms, and object-oriented design.
  • Strong communication, teamwork, and analytical problem-solving skills.
  • Experience with MLOps (deploying and monitoring machine learning models in production) will be an added advantage.
  • All international qualifications require an evaluation report / certificate issued by the South African Qualifications Authority (SAQA).

What¿s in it for you?

The CSIR Offers

  • Learning and development opportunities.
  • Competitive and market-related remuneration packages.
  • Total guaranteed salary packages which encompass contributions to the pension fund, risk insurance and medical scheme.
  • We openly acknowledge and reward our employees’ contributions and accomplishments through our esteemed CSIR Excellence Awards.

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 Recruitmentinfo@csir.co.za

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 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 it further reserves the right not to appoint if a suitable candidate is not identified.

 
 

 

Scroll to Top