- Published on
SOUTH AFRICAN TOURISM - SOFTWARE AND SYSTEMS DEVELOPER, FIXED TERM CONTRACT: 24 MONTHS
SOUTH AFRICAN TOURISM
SOFTWARE AND SYSTEMS DEVELOPER
Fixed Term Contract: 24 months
An exciting Developer opportunity exists at our Head Office in South Africa, to join our Digital and Technology business unit as a Software and Systems Developer. We invite applications from individuals who are passionate about promoting South Africa as a Tourism Destination and possess the required skills and experience.
Purpose of the Role
Reporting to the Manager: Enterprise Analysis, this role will be working close with internal stakeholders and external partners, this is a full-stack developer role, responsible for writing code based on specifications, testing and deploying programs/systems and fixing existing software and applications
Key Performance Areas:
Coding & Development
Write code based on requirements provided
Integrate software components and third-party programs
Verify, test and deploy programs and systems
Play an active role in producing user test-cases and testing for the launch of new platforms;
Troubleshoot, debug and upgrade existing software, programs and platforms;
Gather and evaluate user feedback and develop the modifications required to improve usability;
Identify areas for modification in existing programs and subsequently developing these modifications
Create technical documentation for reference and reporting
Engage agencies, external partners or other system development experts and vendors to assure development tasks are executed utilising established standards, procedures, and methodologies.
Champion the code-based understanding of all SA Tourism programs, platforms and software to assure knowledge continuity;
Key Performance Areas:
Coding & Development
Write code based on requirements provided
Integrate software components and third-party programs
Verify, test and deploy programs and systems
Play an active role in producing user test-cases and testing for the launch of new platforms;
Troubleshoot, debug and upgrade existing software, programs and platforms;
Gather and evaluate user feedback and develop the modifications required to improve usability;
Identify areas for modification in existing programs and subsequently developing these modifications
Create technical documentation for reference and reporting
Engage agencies, external partners or other system development experts and vendors to assure development tasks are executed utilising established standards, procedures, and methodologies.
Champion the code-based understanding of all SA Tourism programs, platforms and software to assure knowledge continuity;
Manage documentation version control of all SA Tourism programs, platforms and software to assure business continuity
Implement web or mobile interfaces using relevant technologies
Integration of analytics into the organisations platforms to best serve the organisation’s strategic needs
Recommend and document overall technical and systems requirements and specifications.
Develop new system implementation plans, custom scripts and testing procedures to ensure operational reliability, high availability and system security of enterprise services
Provide support in managing Application Implementation Projects and/or contribute to the creation and execution of related project plans, project schedule, including defining activities, sequence, dependencies, work effort, and task duration.
Monitor onsite and hosted applications of service provider performance.
Ensure system availability.
System Solution Monitoring and Reporting
Provide regular reporting on application solution performance.
Monitor system performance to identify improvement opportunities.
Manage system change control process.
Stakeholder Engagement and Communication
Engage agencies, external partners or other system development experts and vendors to assure development tasks are executed utilising established standards, procedures, and methodologies.
Act as the dev subject matter expert towards suppliers and champion the code-based understanding of all SA Tourism programs, platforms and software to assure knowledge continuity;
Work with wider DIGITECH team to receive requirements
Proactively present performance reports
Engage with DIGITECH team provide best solution and services to the business
Providing scheduled and on-demand status reports and updates;
Ensure effective communication of complex ideas both verbally and in writing
Implement web or mobile interfaces using relevant technologies
Integration of analytics into the organisations platforms to best serve the organisation’s strategic needs
Recommend and document overall technical and systems requirements and specifications.
Develop new system implementation plans, custom scripts and testing procedures to ensure operational reliability, high availability and system security of enterprise services
Provide support in managing Application Implementation Projects and/or contribute to the creation and execution of related project plans, project schedule, including defining activities, sequence, dependencies, work effort, and task duration.
Monitor onsite and hosted applications of service provider performance.
Ensure system availability.
System Solution Monitoring and Reporting
Provide regular reporting on application solution performance.
Monitor system performance to identify improvement opportunities.
Manage system change control process.
Stakeholder Engagement and Communication
Engage agencies, external partners or other system development experts and vendors to assure development tasks are executed utilising established standards, procedures, and methodologies.
Act as the dev subject matter expert towards suppliers and champion the code-based understanding of all SA Tourism programs, platforms and software to assure knowledge continuity;
Work with wider DIGITECH team to receive requirements
Proactively present performance reports
Engage with DIGITECH team provide best solution and services to the business
Providing scheduled and on-demand status reports and updates;
Ensure effective communication of complex ideas both verbally and in writing
Minimum Qualifications and Experience
BSc/BA in Computer Science, Engineering or a related field in Web/Application Development, Programming, Application/Application Development
Minimum 5 years proven experience as a Software Developer, Software Engineer or similar role
Experience with software design and development in a test-driven environment
Highly experienced with at least one backend programming languages. (.Net Core is preferred)
Ability to learn new languages and technologies
Excellent communication skills
Resourcefulness and troubleshooting aptitude
Attention to detail
Highly experience with development websites to run on multiple devices
Experience in developing web application / web API / microservices
Knowledge and understanding of:
Government priorities and imperatives
Familiarity with Agile development methodologies
Knowledge of coding languages (e.g. C++, .net, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
Experience with database technology such as MySQL, Oracle, MongoDB and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript
Visit us @ www.southafrica.net
Detailed CV to be sent to : hr@southafrica.net
Closing date : 19 August 2021
Important note:
People with disabilities are encouraged to apply.
Due to a large amount of correspondence we envisage receiving, only shortlisted candidates will be contacted.
Should you have not heard from us Four weeks after the closing date, kindly consider your application unsuccessful.
No late applications will be accepted.