Research and develop new forecast and modelling platform requirements, liaising with all stakeholders.
Recommend enhancements to existing forecast and modelling platform functionality, provide technical inputs, and infrastructure support.
Keep abreast of developments of information and communications technology trends and within specialised areas of technology (Java and financial technology development) to develop and design the most appropriate IT solution within the area of responsibility.
Contribute to system architecture discussions and code reviews.
System Maintenance And Administration
Maintain the system, oversee and monitor roll-out of new releases, and integrate the system into existing business processes in line with South African Reserve Bank (SARB) and Business Solutions and Technology Department (BSTD) governance and security standards.
Maintain certificates (ensuring they are up to date and properly configured to secure communications and data), manage system backups (ensuring they are up to date and properly configured to secure communications and data), and monitor resource utilisation (central processing unit usage, memory usage, disk space, network bandwidth and other system resources).
Ensure high performance and availability of critical ERD solutions.
Troubleshoot and resolve software defects and technical issues.
Collaboration And Compliance
Collaborate with BSTD (infrastructure support, cyber security, etc.) and other applicable SARB departments (Legal, Procurement, ESD, etc.) to comply with all IT-related requirements.
Participate in internal audits and provide system information required by the Internal Audit Department during their audit processes.
Data Integration And Mapping
Integrate and map data from various internal and external sources as inputs to the relevant models and related solutions.
Best Practices And Continuous Improvement
Follow the best software development practices, i.e., DevSecOps.
Follow best project management practices such as Scaled Agile Framework.
Support on-the-job training for team members.
Collaborate with colleagues and experts in the field to gain insights and practical knowledge to ensure business benefits are realised.
Engage in continuous learning through courses, seminars, and workshops.
Qualifications
To be considered for the position, the candidate must be in possession of:
a Bachelor’s degree in IT or Advanced Diploma (NQF 7) in IT or an equivalent qualification;
development language certification; and
at least five to eight years’ relevant experience.