Systems Administrator - Stellenbosch Verfied

Salary Negotiable Stellenbosch, Western Cape Stellenbosch, Western Cape more than 14 days ago 18-08-2015 7:03:17 AM
15-09-2015 7:03:17 AM
Profile Responsibilities:

? Install new/rebuild/provision servers and virtual machines, and configure hardware,

peripherals, services, settings, directories, storage, etc.

? Perform daily backup operations, manage backup schedule to be sent off site as

necessary.

? Configure and manage internal and external tools used by the company which supports

deliverables (eg. Jira, Confluence, Trello, XenServer, OpenVPN, Jenkins, Nexus,

Pipeliner, Drive, BOX, etc.)

? Create, change, and delete user accounts per request for all systems (eg. Gmail,

Jira/Confluence, BitBucket, SVN, OpenVPN,Slack, etc.)

? Develop and maintain installation and configuration procedures and system standards

(eg. for new laptops or servers added to the company)

? Daily system monitoring, verifying the integrity and availability of all hardware, server

resources, systems and key processes, verifying completion of backups

? Perform regular security monitoring to identify any possible intrusions, as well as develop

and maintain security protocols and standards (eg. Antivirus, 2FA, encryption, etc.)

? Repair and recover from hardware or software failures, manage server and network

infrastructure uptime during loadshedding and unforeseen events.

? Assist with automated approaches for system administration tasks, as well as general

DevOps tasks which will streamline processes (Jira workflows, VM management and

automated creation/rebuilds, automated Testing/Staging/Production level deployments

for Continuous Integration)

? Perform troubleshooting for general user system issues (eg. software installations, WiFi

not connecting, etc.)

Skills Requirement:

? Strong interpersonal and communication skills; ability to explain simple procedures in

writing or verbally

? Strong ability to learn, solve problems quickly and automate processes

? A solid understanding of an operating system and its commands/utilities at an admin

level, understanding of paging and swapping, inter­process communications, devices

and what device drivers do, filesystem concepts (inode, clustering, logical partitions),

ability to use performance analysis to tune systems

? A solid understanding of networking/distributed computing environment concepts,

including principles of routing, bridging and switching, client/server programming, and

the design of consistent network­wide filesystem layouts

? Experience with system monitoring and analysis tools for performance and health

evaluation, eg. DataDog, Kibana, etc.

? Strong scripting experience for automation of common and more complex tasks on OS

level with ability to program in an administrative language (e.g. Bash, Perl, Python,

VBScript, Windows PowerShell), as well as system and infrastucture level scripting for

automation (eg. Docker, Chef, Puppet, etc.)

? Experience with DevOps and Continuous Integration tools (eg. Jenkins, Version Control

Systems, Content Management, etc.) and good understanding of concepts, ability to

implement them

? Works well alone or on a team