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.