Hi,

We have an excellent opportunity for Decision Support System Developer

Job Title: Decision Support System Developer

Directorate

Water Directorate: Digital Systems
Position Type – Limited Duration Position
Location – Bigen Bloemfontein Office

Role Overview
The Decision Support System Developer will be responsible for the design, development, testing, and
maintenance of web-based decision support systems. The role involves working closely with civil and
mechanical engineers to develop reliable, data-driven digital solutions that support analysis,
reporting, and informed decision-making.
Qualifications and Experience

BIT or BSc in Computer Science (preferred)

Minimum of 2 years’ professional development experience

Proven experience as a full-stack web developer

Hands-on experience with web-based GIS and mapping solutions

Professional experience using Node.js in production environments

Strong front-end development skills, including responsive user interface design using
Bootstrap, jQuery, HTML5, and web standards

Solid knowledge of relational database systems (SQL) and query optimisation

Experience working with web-based GIS systems and mapping technologies

Basic understanding of statistics, machine learning, and artificial neural networks

Experience developing applications that display and analyse data from local sources (offline)
and online data sources

Understanding of hierarchical user access control and information security levels

  • Ability to develop analytical dashboards and data visualisation systems

Experience developing communication and reporting systems, including automatic user
alerts, PDF reports, and notifications (e.g. WhatsApp messages, bots, emails)

Understanding of app development principles; experience with hybrid mobile application
frameworks (e.g. Flutter) will be advantageousDuties and Responsibilities
The successful candidate will be responsible for, but not limited to, the following:

Developing decision support systems with input from civil and mechanical engineers

Designing, building, testing, diagnosing, and modifying systems to ensure reliable operation

Developing full-stack web applications that integrate databases, APIs, and GIS components

Implementing data processing, analysis, and visualisation solutions

Ensuring systems meet performance, security, and reliability requirements

Supporting the integration of offline and online data sources

Implementing user access control and information security measures

Developing automated reporting and notification capabilities

Maintaining system documentation and technical specifications

Continuously improving technical skills to keep pace with fast-changing technologies
Key Competencies

Strong analytical and problem-solving skills

  • Attention to detail and accuracy
  • Ability to collaborate effectively in multidisciplinary teams

Strong communication skills

  • Ability to manage multiple tasks and meet deadlines

Commitment to quality, reliability, and continuous improvement

Please share your cv on [Email Address Removed]

Desired Skills:

  • full-stack
  • full stack
  • full stack web developer
  • Bootstrap
  • jQuery
  • HTML5

Learn more/Apply for this position