Principal Developer: Customised Platform

Road Accident Fund · Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Key Performance Areas

Application Development Management

  • Acceptance of requirements from analysts.
  • Analyse business requirements and convert them into technical specifications for solutions.
  • Design the system in accordance with architectural standards.
  • Keep records of all programs in application register and configuration management.
  • Collaborate with UX/UI designers to create intuitive and engaging user interfaces.
  • Compile help procedures for all coded applications.
  • Conduct thorough unit testing and debugging of applications to ensure quality and performance.
  • Facilitate software testing and quality assurance activities.
  • Fix the identified bugs defects as reported by the testing process.
  • Provide technical support and troubleshooting for issues related to developed applications.
  • Ensure that the source code is stored safely in the repository and that proper version control measures are in place.
  • Ensure alignment with DevOps, CI/CD Documentation and processes.
  • Design databases structures in line with relational databases principles.

Integration

  • Develop the interfaces coding as described in the development activities category.
  • Build and maintain automated workflows using suitable solutions.
  • Contribute to the development and deployment of native or cross-platform mobile applications.

Policy Review and Implementation

  • Contribute to the development and implementation of departmental policy, procedures and processes.
  • Keep up to date with effective policy and practice execution strategies.

Reporting

  • Track and prepare the activity status report on the progress of the implementation of received requirements.
  • Prepare proposals, briefings, presentations, reports, and other documentation and provide management information both verbally and in report format.

Stakeholder Management

  • Actively participate in knowledge-sharing sessions or team learning initiatives.
  • Facilitate and manage communication with relevant internal and external stakeholders and proactively and progressively manage the relationships.
  • Deal with enquiries and requests for information from both internal and external stakeholders.

Qualifications and Experience

  • Bachelor's Degree/ Advanced Diploma in IT related qualification.
  • Microsoft Certified Application Developer is an added advantage.
  • Certificate in ITIL is an added advantage.
  • Cloud Certification is an added advantage.
  • Java Certification is an added advantage.
  • Relevant 5 - 7 years' experience in the entire Software Development SDLC environment.
  • Experience in writing Application Integration Programs.
  • Experience in Unified Modelling Language UML.

Technical and Behavioral Competencies Required

  • Resilience.
  • Network and alliance.
  • Employee engagement.
  • Ethics and values.
  • Change management.
  • Critical and innovative thinking
  • Policy conceptualisation and formulation.
  • Risk Management.
  • Stakeholder development and relations.
  • Reporting.
  • Thorough understanding of Client Server and Object-Oriented environments.
  • Understanding of Microsoft Office SharePoint Server.
  • Understanding Cloud Platforms AWS, MS Azure and Power Platforms.
  • Understanding of HTML, XML and RDBMS.
  • Knowledge of Web Services.
  • Understanding of Service Oriented Architecture.
  • Exposure to Microsoft Office SharePoint Server.
  • Understanding of relational databases.
Auto-apply to this jobView original posting ↗