Search thousands of fresh jobs

×
This job is expired
National Research Foundation

Senior Specialist: Systems Development at NRF National Research Foundation

National Research Foundation

  • R Undisclosed
  • Contract Specialist EE position
  • Foreshore
  • Posted 07 Jul 2025 by National Research Foundation
  • Expires in 18 days
  • Job 2615993 - Ref 1044

About the position

Postion Summary:
The SAEON uLwazi Node, based in Cape Town, Western Cape, requires the services of an experienced systems engineer to be responsible for the design and development of data- and metadata-automation pipelines in support of the management and publication of continuous data streams originating from a variety of land- and marine-based environmental monitoring instrumentation.

Key Responsibilities:

  • Analyse and understand the functioning of existing production and legacy systems
  • Conduct research into available tools, technologies and best practices in formulating an approach to system design and development
  • Create and maintain system design diagrams (UML, ERD, etc) using online diagramming tools
  • Create and maintain system documentation using GitHub and/or the uLwazi wiki
  • Develop system features and enhancements
  • Create unit tests for services and APIs
  • Fix bugs
  • Participate in code reviews
  • Maintain source code using git and GitHub
  • Work with the systems development lead to establish scope and timelines for deliverables
  • Keep track of progress and status of tasks using the GitHub project management tool
  • Provide progress updates during weekly development team meetings
  • Engage with team mates to discuss and evaluate system designs, technology choices, etc
  • Give presentations and demonstrations of work, at intervals, for review and feedback by team leads and stakeholders
  • Liaise with the infrastructure team to coordinate server provisioning and system deployment
  • Configure runtime environments, databases, web servers and proxy servers, as needed, in respect of system deployments
  • Apply library updates and security patches to deployed systems
  • Monitor production systems operations and performance
  • Coaching and mentoring of junior systems developers
  • Develop and maintain entity-relational models that support the harvesting,processing, synchronization and publication of data from a variety of raw data sources
  • Create a database(s) to implement the E-R model(s), with support for storing multiple levels of data and metadata
  • Ensure that data produced and/or hosted by SAEON is highly available, consistent, secure and recoverable
  • Consult with internal and external stakeholders to understand and capture system requirements
  • Analyse the existing system as applicable, understand and document its functionality, database structure, and the nature of its data holdings
  • Develop and document an entity-relational model suitable for long-term preservation, management and access to data
  • Implement or upgrade a database and a secure API supporting both automated and user interaction with the relevant data
  • Develop a secure web application providing a user-friendly interface to the relevant API
  • Migrate all existing data into the new database, with verifiable data integrity checks
  • Coordinate the testing and deployment of new and upgraded systems, and the decommissioning of old systems

Minimum Qualification:
  • Bachelors Degree / Advanced Diploma / NQF 7

Minimum Experience:
  • 7-8 years
  • NQF Level 7 bachelor’s degree in computer science, mathematics, engineering or the physical sciences

Experience:
  • 7+ years of experience in systems development

Knowledge:
  • PythonSQLDockerNginxLinuxGitHubRelational database designObject oriented systems design
The NRF website provides more details on the initiatives and activities Applicants should submit a comprehensive CV by registering and apply online through the NRF Recruitment and Selection Portal. Applications should be accompanied by a letter of motivation indicating the applicant·s suitability for the position. The names and contact details of at least three referees should be provided.

Desired Skills:

  • Skilled in applied field of position
  • Knowledge to be relevant
  • Responsible in performing duties

About The Employer:

The National Research Foundation (NRF) supports and promotes research and human capital development through funding, the provision of National Research Facilities and science outreach platforms and programmes to the broader community in all fields of science and technology, including natural sciences, engineering, social sciences and humanities. The South African Environmental Observation Network (SAEON) is a research platform funded by the Department of Science, Technology and Innovation (DSTI) and managed by the National Research Foundation (NRF) since 2002. SAEON is mandated to observe and research ecosystems on land, in coastal regions and the oceans to understand how those systems function and might change over time and space when influenced by socio-economic driving forces including climate change. We deliver our data online and offer tools, services and advice for informed environmental policy-making.

National Research Foundation

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 17 days

Email me jobs similar to: Senior Specialist: Systems Development at NRF National Research Foundation

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.