DESCRIPTION OF TASKSApplications/software development and maintenance:Develop, test and maintain software to meet consumers' and clients' needs.Systems developed according to user requirements.Perform continuous enhancements and improvements as per technology advancement and customization requests.Implemented systems per user requirements.Perform continuous enhancements and improvements as per technology advancement and customization requests.Test, troubleshoot and resolve issues with existing systems and systems being developed.Operational systems.Document all work for knowledge transfer and business operational needs.Knowledge sharing information documented.Monitor quality and performance of applications through testing and maintenance.Performance of applications tested and maintained.Acquisition and implementation of business system solutions:Develop front-end of the system (create design prototypes, including graphic design).Comprehensive designed prototypes.Create visual concepts as per business requirement.Visual concepts that match the content and the image of company.Coordinate the implementation of systems and business applications.Implementation plans aligned to the system Roadmap.Facilitate the business solutions acquisition process and procedures.Solutions aligned to business functional requirements.Ensure that integration of required data between systems is effectively implemented /used without losing credible data.System developed with credible and required information. Coordinates the Utilisation of emerging technology to enhance companys Information:Management and Information Systems:Keep up to date with technical and industry sector developments.Effective and efficient latest technologies within the company.Participate in relevant GITOC standing committees.Applications complied with relevant governance for application development (e.g. MISS, MIOS).Attend hardware and software workshops and exhibitions.Stay abreast with latest trends and advise the company on best practices.Advice end-users and support staff on the appropriate use of technology.Appropriate use of latest technology.Implement and maintain applications:Developing and implementing data analyses, data collection systems and other strategies that optimize statistical efficiency and quality.Efficient and effective data warehouse.Maintain and modify programs as per business requirement.Applications conforming to business needs.Implements and maintain department-wide system integration.Well-integrated information management systems.Maintain confidentiality regarding the information being processed, stored or accessed.Secured data.Coordinate the provision of training to end-users and support staff including drafting of user manuals.Proper use and operation of applications.Assist in administering applications service level agreements with third party service providers.Services provided by third parties meet business requirements.Knowledge:Systems development life cycles and methodologies.Keeping abreast of latest IT Technology.Data Interpretation and analytics.Sound knowledge of various computer technologies and how they impact the business.Sound knowledge of least one computer programming language.Good knowledge of database structures, theories, principles, and practices.Technical understanding in the areas of application programming, database and system design.Knowledge and understanding of Public Service Regulations.Skills:Interpersonal skills.Teamwork skills.Software programming.Software documentation skills.Software development fundamentalsSoftware debuggingProblem solving skills.Communication skills.Time Management.Personal attributes:Critical thinker.Initiative and creative.Loyalty and business ethics.Ability to work individually and as part of the team.Willingness to assist people.Persistence and perseverance, willing to learn.Experience:Minimum of 2 years experience in system development.Learning Indicators/Qualifications:A tertiary qualification at NQF level 6 in Computer Science or Software Development/Engineering or Information Systems.Mobile application development would be added advantage.