Impronics Technologies

Linux Engineer

Johannesburg, GP, ZA

5 months ago
Save Job

Summary

  • Linux System Administration:

 Administer and maintain a large-scale Linux server environment, ensuring all systems are secure, stable, and highly available.

  • Server Deployment & Configuration:

 Install, configure, and maintain Linux-based operating systems (RHEL, CentOS, Ubuntu, etc.) across various platforms and environments.

  • Automation & Scripting:

 Develop and implement automation scripts using tools like Bash, Python, or Ansible to streamline system management, configuration, and deployment tasks.

  • Performance Tuning & Optimization:

 Monitor system performance, identify bottlenecks, and optimize Linux servers for performance, reliability, and scalability.

  • Security & Compliance:

 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).

  • Backup & Disaster Recovery:

 Design and implement backup and disaster recovery procedures for critical Linux-based systems to ensure business continuity.

  • Incident & Problem Management:

 Provide Tier 2/3 support for Linux-related incidents, troubleshoot and resolve issues quickly to minimize system downtime.

  • Collaboration & Documentation:

 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.

  • Cloud & Virtualization Support:

 Support cloud-based Linux infrastructure (AWS, Azure, or private cloud) and virtualization platforms (VMware, KVM).

  • Capacity Planning & Upgrades:

 Plan for system growth by analyzing current infrastructure usage and recommending necessary upgrades to meet future business needs.

Job Requirements Academic Knowledge

Bachelor's degree in Computer Science, Information Technology, or a related field.

Work Experience

Minimum of 3-5 years of experience in Linux system administration, ideally in a financial services or banking environment.

Skills / Specialized Know How

  • 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).

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: