NATIONAL CONSUMER COMMISSION (NCC)
SYSTEMS ADMINISTRATOR: SECURITY Job Reference: NCC01/1/23 SYSTEMS ADMINISTRATOR: SECURITY Salary: R396 751 BASIC SALARY PER ANNUM Centre: Pretoria, Groenkloof Purpose of the job To implement, maintain, and manage the NCC Information Security systems, processes, and infrastructure by ensuring compliance with relevant Legislation, internal policies, and international best practice standards Key Responsibilities 1. Management of Information Security Operations 1.1 Ensure malware & vulnerability management is performed: • Patch Management – ensure the NCC ICT systems and infrastructure are patched monthly or in line with OEM schedules • Ensure vulnerability scans and vulnerability remediation is performed. • Ensure all NCC devices have antimalware software installed and reports are reviewed regularly 1.2 Ensure improvement of ICT general controls by adhering to the clean audit plan within the area of responsibility 1.3 Audit/ assess ICT resources to ensure access and security requirements are maintained at the highest level of security. 1.4 Ensure perimeter network security by ensuring the baseline is established, technology solutions are managed, changes are documented, and logs and reports are reviewed regularly. 2 Provide end-user & desktop support 2.1 Facilitate and present information security awareness campaigns. 2.2 Attended to logged support tickets and adhere to OLA/SLA requirements. 2.3 Timeous escalation of support tickets where external support or management intervention is required. 2.4 Train fellow ICT co-workers on new ICT trends/ findings/ solutions. 3. ICT Backend Infrastructure Management 3.1 Ensure service uptime is in line with the SLAs/OLAs in the area of responsibility. 3.2 Collaborate with other NCC ICT Administrators to ensure systems and infrastructure is performing optimally and that technical issues are attended to and resolved in the shortest possible time. 3.3 Determine future network, hardware, and software requirements 3.4 Stand in for other ICT Infrastructure Administrators when they are not available. 4. Secure the NCC ICT Assets. 4.1 Drive the process of collaborating with other ICT Administrators to ensure an inventory of all hardware assets is maintained and reviewed regularly. 4.2 Drive the process of collaborating with other ICT Administrators to ensure an inventory of all software assets is maintained and reviewed regularly. 4.3 Ensure the disposal of ICT assets is in line with the NCC policies and conforms to applicable legislation to prevent data breaches that may occur during the disposal of assets. 5. Provide Third-party Management 5.1 Ensure that third-party access to the NCC network is controlled and is in line with third-party access policies. 5.2 Review weekly/monthly health check reports from third parties. 5.3 Oversee/ verify the installation of new components or upgrade of existing components to ensure installations conform to security requirements and the NCC policies. 5.4 Identify and report risks associated with third parties. 5.5 Participate in third-party audits/ risks assessment. 6. Management of the Information Security Framework 6.1 Participate in the development, review, and management of Information Security Plans 6.2 Participate in the development of ICT policies and procedures 6.3 Participate in the enforcement of ICT Security Policies by ensuring systems are configured in line with the policy provisions. 6.4 Ensure compliance with data privacy and related Legislation, such as POPIA 6.5 Ensure compliance with Information Security best practice standards such as ISO27001/2/CIS/NIST, etc. 6.6 Advise in the establishment of a secure network architecture. 7. Adhere to ICT change control processes 7.1 Ensure change control processes are followed prior to the implementation of any IT-related system or infrastructure changes. 7.2 Record/ log change requests. 7.3 Review and test changes 7.4 Provide change control implementation reports. 8. Ensure ICT Service Continuity 8.1 Participate in the development, management, and review of ICT Disaster Recovery Plans 8.2 Collaborate with other ICT administrators to verify that data backup jobs are functioning optimally. 8.3 Backup systems and infrastructure in the area of responsibility (i.e. Firewall, etc.) 8.4 Ensure data backups and disaster recovery processes are tested in line with the ICT policies and procedures. Minimum Qualifications: National Diploma/ B. Degree: Information Technology/ Computer Science/ Information Systems or equivalent qualification and EB Driver’s Licence Minimum Experience : Minimum: 3-5 years of Information Technology experience in private or public sector environment. Added advantage: A minimum of 2 years experience as a systems administrator: security/ Information Security Officer or equivalent. Practical experience in implementing ISO27001/ NIST/ CIS. Experience in hyper-converged and cloud technology, preferably O365, Azure, VMWare and HP SimpliVity or equivalent. A minimum of 2 years experience in end-user and desktop support Minimum Training: Minimum of one (1) Information Security Certification such as Security+/ ISO27001/2/CISA/CISM/CISSP/Microsoft Security Certification or equivalent. Added advantage: Certified in at least one of the following areas • MCSE/ MCSA or equivalent Microsoft Server Infrastructure training. • ITIL certification (ITIL v3 Foundation as a minimum) • Cobit/ CGEIT Please apply by submitting an application letter, and attach a Curriculum Vitae, copies of qualifications (and matric), certificates and ID ( or other supporting documents) quoting the relevant reference number to the Director: Human Resources, 01 Dr Lategan Road, Groenkloof, Pretoria, 0027. Applications must be submitted as one attachment to the following email address, recruitment@thencc.org.za or alternatively post your application to the following address: PO Box 36628, Menlo Park, 0101 For enquiries regarding the advertisement post, please contact Ms Mapheto at 012 428 7742 or Mr. Makhuvha at 012 428 7731 Failure to follow the above instructions will lead to the application being disqualified. The successful candidate will be subjected to personnel suitability checks, criminal record, qualification and employment reference checks It is the responsibility of the applicants with foreign qualifications to ensure that their qualifications are verified by SAQA The NCC is committed to Employment Equity practices, preference will be given to members of the underrepresented groups to achieve the objectives of Employment Equity CLOSING DATE: 24 FEBRUARY 2023. APPLICATIONS RECEIVED AFTER THE CLOSING DATE WILL NOT BE CONSIDERED. LEAD SOFTWARE APPLICATION DEVELOPER (C# .NET MS SQL) Job Reference : NCC02/1/23 Salary : R495 197.00 PER ANNUM plus 37% in lieu of benefits Centre : Pretoria, Groenkloof Purpose of the job To lead the software application development function within the NCC. To provide expert input into defining the NCC digital architecture and best practice standards. Key Responsibilities 1. Coding and development 1.1 Utilise established development tools, guidelines, and methods for handling development task 1.2 Maintain detailed documentation and project files concerning progress, problems, and required changes, and provide regular reports on such to the ICT Team and Management. 1.3 Develop at all stages of the interface component design from conception through to execution 1.4 Develop reusable, efficient, and scalable code 1.5 Writing new code or modifying code to enhance system functionality 1.6 Develop new software applications. 1.7 Develop real-time transaction processing systems that can support millions of transactions daily 1.8 Complete coding & development in line with agreed timelines. 1.9 Develop/ Build efficient and secure API/integration with other systems (internal & external systems) 1.10 Lead NCC development and automation projects. 2 Code Quality Management 2.1 Adhere to the defined procedures for code management, code reviews, coding standards, naming conventions and security standards 2.2 Perform testing to ensure any changes made to the system are of a high standard and the system hasn’t regressed 2.3 Perform code reviews to ensure current code meet quality and best practice standards 2.4 Ensure code version control is in line with best practices standards/ 2.5 Adhere to change control processes 2.6 Help maintain code quality, performance, and application responsiveness 2.7 Create unit and integrated system tests to show that the developed functionality works as intended 2.8 Create and execute functional test scenarios (dev testing) 3. Analysis & Design 3.1 Assist in the creation of user story definitions. 3.2 Analyse system change requests to provide work estimates 3.3 Convert user stories into a system design that addresses a business problem (fit-for-purpose solutions) 3.4 Design application user interfaces that are fresh (modern) and exciting 3.5 Design APIs and external system interfaces for integration with third-party applications 3.6 Participate in research and innovation, analyze internal systems against current technology trends and provide recommendations. 3.7 Maintain knowledge of current and emerging technologies/products/trends related to digital innovative solutions development 4. Database Design and Management 4.1 Design database structures/ architecture to provide for efficient performance and security controls. 4.2 Monitor system databases to identify and resolve issues. 4.3 Ensure data integrity and database security. 4.4 Optimise databases for high performance 4.5 Write queries to extract data and create reports 5. Support and maintenance 5.1 Monitor everyday activities on the system and provide support to end-users. 5.2 Evaluate and improve application performance and high-availability features 5.3 Perform root cause analysis on bugs to find and fix the cause of a problem in an integrated system 5.4 Adhere to system change control process 5.5 Communicates status and escalates risks and issues appropriately and timeously 5.6 Ensure application management audit report issues are addressed 5.7 Compile monthly reports for the area of responsibility and submit them to senior management 5.8 Resolve problems across multiple platforms (Dev, QA, Production, etc) 5.9 Attend to support tickets with the agreed SLA targets. 5.10 Collaborate with the infrastructure team(s) to solve technical issues affecting software applications. 6. Training & People Management 6.1 Train and mentor junior developers and interns 6.2 Perform post-development system training for NCC staff 6.3 Develop system documentation (e.g Manuals & SOPs) 6.4 Facilitate end-user training 6.5 Performance management junior developer(s) 6.6 Participate in the development and implementation of the NCC software application-related policies and procedures. 7. Financial & Supplier Management 7.1 Contribute to the ICT budget formulation by determining needs for the area of responsibility. 7.2 Supplier management for the area of responsibility to ensure the NCC gets value for money for contracted services. 8. ICT Continuity & Security 8.1 Participate in the software applications' risk identification on regular basis. 8.2 Identify and communicate to management software application project risks. 8.3 work with the infrastructure team to deploy, test and manage software patches that may affect the NCC software application. 8.4 Work with Database Administrator(s) to ensure databases are backed up and can be restored. 8.5 work with the ICT infrastructure teams to design the best fit disaster recovery for the NCC software applications and partake in disaster recovery simulations. Minimum Qualifications: NQF 6 National Diploma/ B. Degree: Computer Science/Information Technology/Information Systems or equivalent qualification with major subjects in software development, Valid driver's license (code 8) Minimum Experience : 5 - 7 years experience as a Software Developer with 2 - 3 years experience as a Lead/Senior developer. 2 years’ NetCore API. 3 years experience in HTML, JavaScript and jQuery. A Minimum of 3 years of Microsoft SQL server experience. Bootstrap experience. Understanding WSDL integration, DHA integration, CIPC integration and Banks integration is an added advantage. Minimum Training: C#, .Net, Microsoft SQL / Microsoft development certification (added advantage), Project Management Please apply by submitting an application letter, and attach a Curriculum Vitae, copies of qualifications ( and matric), certificates and ID ( or other supporting documents) quoting the relevant reference number to the Director: Human Resources, 01 Dr Lategan Road, Groenkloof, Pretoria, 0027. Applications must be submitted as one attachment to the following email address, recruitment@thencc.org.za or alternatively post your application to the following address: PO Box 36628, Menlo Park, 0101 For enquiries regarding the advertisement post, please contact Ms Mapheto at 012 428 7742 or Mr. Makhuvha at 012 428 7731 Failure to follow the above instructions will lead to the application being disqualified. The successful candidate will be subjected to personnel suitability checks, criminal record, qualification and employment reference checks It is the responsibility of the applicants with foreign qualifications to ensure that their qualifications are verified by SAQA The NCC is committed to Employment Equity practices, preference will be given to members of the underrepresented groups to achieve the objectives of Employment Equity CLOSING DATE: 24 FEBRUARY 2023. APPLICATIONS RECEIVED AFTER THE CLOSING DATE WILL NOT BE CONSIDERED. Comments are closed.
|