Systems Administrator - Stellenbosch
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, interprocess 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 networkwide 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