A complete application in a minute — tailored resume and cover letter, ready to send.
Impronics Technologies in Johannesburg is seeking an experienced Linux systems administrator to manage a large-scale server environment, ensuring security, stability, and high availability. You will install, configure, and maintain Linux operating systems across diverse platforms.
You will develop automation scripts (Bash, Python, Ansible), monitor performance, apply patching and hardening, and collaborate with network, security, and DB teams to ensure reliability and continuity.
Administer and maintain a large-scale Linux server environment, ensuring all systems are secure, stable, and highly available.
Install, configure, and maintain Linux-based operating systems (RHEL, CentOS, Ubuntu, etc.) across various platforms and environments.
Develop and implement automation scripts using tools like Bash, Python, or Ansible to streamline system management, configuration, and deployment tasks.
Monitor system performance, identify bottlenecks, and optimize Linux servers for performance, reliability, and scalability.
Apply security best practices to protect Linux systems from internal and external threats. Implement and manage patching, hardening, and security policies in line with banking industry standards and regulatory requirements (e.g., PCI DSS).
Design and implement backup and disaster recovery procedures for critical Linux-based systems to ensure business continuity.
Provide Tier 2/3 support for Linux-related incidents, troubleshoot and resolve issues quickly to minimize system downtime.
Work with other IT teams (network, security, database, application) to support and integrate Linux systems with other technologies. Document system configurations, procedures, and troubleshooting guides.
Support cloud-based Linux infrastructure (AWS, Azure, or private cloud) and virtualization platforms (VMware, KVM).
Plan for system growth by analyzing current infrastructure usage and recommending necessary upgrades to meet future business needs.
Bachelor's degree in Computer Science, Information Technology, or a related field.
Minimum of 3-5 years of experience in Linux system administration, ideally in a financial services or banking environment.
Strong proficiency with Linux-based operating systems (Red Hat, CentOS, Ubuntu, Debian).
Solid experience with system monitoring and troubleshooting tools (Nagios, Zabbix, New Relic, etc.).
Hands-on experience with configuration management and automation tools (Ansible, Puppet, Chef).
Knowledge of networking concepts, TCP/IP, DNS, HTTP, and firewalls.
Familiarity with web server technologies (Apache, Nginx) and database management systems (MySQL, PostgreSQL, Oracle).
Understanding of cloud services and platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes).