Contract
Johannesburg
Posted 4 years ago
Job Responsibilities:
- Implements computer system requirements by defining and analyzing system problems, designing and testing standards and solutions.
- Defines application problems by conferring with clients, evaluating procedures and processes.
- Develops solutions by preparing and evaluating alternative workflow solutions.
- Controls solution by establishing specifications and coordinating production with programmers/developers.
- Validates results by testing programs.
- Ensures operation by training client personnel and providing support to business.
- Provides reference by writing documentation i.e.: use case diagrams, flow diagrams.
Opportunity Requirements:
Accomplishes information systems and organization mission by completing related results as needed.
Creating UML diagrams
Qualifications / Skills:
- COBOL knowledge is not a must but beneficial
- Software design, documentation, testing, and maintenance
- Hardware requirements
- Teamwork
- General consulting skills
- Software architecture.
Education, Experience Requirements:
- Bachelor’s degree in computer science, mathematics, or engineering
- Experience in IT or database administration is a plus
- Experience with Java GUI front-end development, SQL, Postgres, or equivalent database tools
- Experience with Agile software development using JIRA
- Experience in: Multiple OS platforms with a strong emphasis on Linux (CentOS, Red Hat, Ubuntu), Mac OS X, and Windows systems
- Experience with OS-level scripting environments, such as Bourne shell
- In-depth knowledge of the TCP / IP protocol suite; security architecture; securing and hardening Operating Systems;
- Networks; Databases; and Applications
- Knowledge of the Incident Response life cycle, working independently to investigate and effectively respond to cyber security incidents
- Thorough understanding of the threat and attack landscape, attack vectors, vulnerabilities