Key responsibilities:


Develop decision support systems based on processing of satellite image datacubes for Precision Agriculture (time series analysis and mapping to support real-time monitoring of crop growth and development);
Develop cloud-based Software (Java and Python routines) solutions for Precision Agriculture;
Develop frontend websites for data delivery and information visualisation;
Perform and play a leading role in geospatial modelling activities such as model preparation, simulations and analysis, method & code development as well as model validation and verification;
Pilot Unmanned Aerial Vehicles (UAV) or drones and pre-process drone data;
Contribute technically on large and complex projects, using cutting-edge data, simulation, technology and innovative designs;
Provide system architecture support through high-level system designs, and contribute to development activities that translate system designs into working systems;
Contribute to the technology research of the group by creating and publishing research outputs, such as scientific conference papers and journal articles in selected topics of interest;
Perform project management tasks such as project plan scoping, managing, controlling, and closing out, including time sheet management, procurement activities, ethical clearance applications;
Liaise with clients and respond to client instructions and requests.


Qualifications, skills and experience:


An Honours degree in Computer Science/Engineering, Information Technology or related fields with at least three years’ practical experience as a Full Stack Software Engineer/Developer;
A Masters’ degree in Computer Science/Engineering, Information Technology or related fields will be an added advantage;
Experience with cloud-based technologies and services (e.g., AWS, Azure, Google Cloud);
Experience with version control systems (e.g., Git);
Familiarity with agile development practices;
Familiarity with database systems and SQL;
Strong proficiency in at least one programming language such as Java, C++, Python, or Ruby.
Strong communication and teamwork abilities;
Solid understanding of data structures, algorithms, and object-oriented programming;
Excellent problem-solving and analytical skills;
UAV pilot certification would be an added advantage;
All international qualifications require an evaluation report / certificate issued by the South African Qualifications Authority (SAQA).
  • ICT
  • Computer