National Research Foundation: Senior Software Developer

Job Description:

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 Radio Astronomy Observatory (SARAO) spearheads South Africa’s activities in the Square Kilometre Array Radio Telescope, commonly known as the SKA, in engineering, science and construction. SARAO is a National Facility managed by the National Research Foundation and incorpo-rates radio astronomy instruments and programmes such as the MeerKAT and KAT-7 telescopes in the
Karoo, the Hartebeesthoek Radio Astronomy Observatory (HartRAO) in Gauteng, the African Very Long Baseline Interferometry (AVN) programme in nine African countries as well as the associated human capital development and commercialisation endeavours.
The Senior Software Developers are part of a development team building the MeerKAT, MeerKAT Extension and the Square Kilometre (SKA) telescopes’ Science Data Processors. Senior software developers research, analyze and evaluate requirements for existing or new software applications and operating systems, and design, develop, test and maintain software solutions to meet these re-quirements.

Do not forget to register your cv on our database here REGISTER

ALSO APPLY FOR   SAQA: Database Administrator Internship

They may be expected to guide and work with more junior team members to accom-plish their tasks.
The Senior Software Developers are part of a development team building the MeerKAT, MeerKAT Extension and the Square Kilometre (SKA) telescopes’ Science Data Processors. Senior software developers research, analyze and evaluate requirements for existing or new software applications and operating systems, and design, develop, test and maintain software solutions to meet these requirements.
They may be expected to guide and work with more junior team members to accomplish their tasks.

Contract type: Long Term Contract Period of Contract: 5 years
Job Level: Management
Work Location: Cape Town, Western Cape

Key Responsibilities:

  • Develop, test, and maintain SDP system and its components
  • Participate in the documentation and refinement of system requirements, design and im-plementation solutions
  • Research, innovation and continuous skills and insight development
  • SDP system quality assurance and control
  • Support deployment of releases and fixes.
  • Support the SDP·s compute infrastructure requirements
  • Contact with other areas of the organization to develop new/improved processes and sup-porting systems.
  • Participate in project management and systems engineering activities.
  • Mentorship, development and guidance of new members

Key Requirements:
Qualification:
B. Eng. / B. Sc. / B. Tech. or higher in Computer Engineering, Computer Science or Electrical Engineering or related field
Experience:
7 years’ experience, in a combination of further (post-graduate) education and work experience.
Experience developing software and systems in Python, or other imperative languages
Experience in systems analysis and engineering
Experience working with formal project management and agile practices and methods
Experience working with data processing or backend systems
Knowledge, experience or specialization in implementing specialist technology and computing modules, e. g. security, networking, identity and access management, file management systems, large scale computing and storage, etc.
Experience integrating and configuring various software technologies and infrastructure
Experience in technology research, technology development and maturation towards production readiness
Knowledge:
‡Knowledge, experience or specialization in implementing specialist technology and computing modules, e. g. security, networking,
identity and access management, file management systems, large scale computing and storage, etc

ALSO APPLY FOR   SAQA: Desktop Support Internship

Additional Notes:

  • A post-graduate degree or equivalent qualification in computer engineering, computer science, electrical engineering or related
    fields
  • Demonstrated domain and technology knowledge, expertise, specialization or thought leadership in computing, systems design,
    architecture or implementation. This can be demonstrated through certification, higher research-focused qualifications, or record of
    delivery of dynamic so-lutions, organizing or leading contribution in the technology or innovation community
  • Ability to effectively transfer knowledge and skills to other team members
  • Ability to mentor, guide and further develop junior team members
  • A clear and methodical approach to problem solving
  • A high attention to detail, excellent organization skills
  • Good communication skills, written and verbal
ALSO APPLY FOR   NDA: ICT Helpdesk Administration

How To Apply:

Information:
The website www.nrf.ac.za provides more details on the NRF initiatives and activities.
Applications:
Applicants should submit a comprehensive CV by logging to https://ess.nrf.ac.za/Account/Recruitment and apply online. 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.

Closing Date: 22 April 2022
The NRF offers a challenging career and competitive remuneration package which is commensurate with qualifications and experience. The NRF is committed to employment equity and redress and the appointment to the position will be made in line with the NRF Employment Equity Plan.
The NRF reserves the right not to make an appointment.
Correspondence will be sent to short-listed candidates only

PLEASE SHARE TO

Leave a Comment