Linux Developer
Johannesburg - South Africa
Job Summary
Requirement Specification
- Maintain stable secure and high-performing Linux platforms that support apps/services.
- Deliver automation and engineering improvements including Infrastructure as Code (IaC) CI/CD and scripting to reduce manual effort and minimise incidents.
- Strengthen the compliance posture through effective patching hardening and logging aligned with standards.
- Provide development and operational support for Linux-based services platforms and supporting tools.
- Build configure and administer Linux servers across development test and production environments.
- Manage the full operating system lifecycle including provisioning patching upgrades kernel tuning and repository management.
- Administer storage and file systems including LVM multipath RAID NFS/SMB mounts and quotas.
- Manage identity and access controls including LDAP/AD integration sudo policies PAM and SSH hardening.
- Configure and troubleshoot networking components such as bonding VLANs routing and firewall rules using iptables or nftables.
- Provide L3 Linux administration with OpenShift monitoring capability aligned to operational and audit requirements.
- Linux Administration (RHEL): build patch upgrade troubleshoot
- OpenShift Monitoring agent setup alert tuning incident integration
- Develop and maintain scripts and tooling using Bash Python Ansible system units cron Terraform and APIs.
- Using Satellite server to implement automation.
- Support CI/CD integration by building pipeline tasks for deployment configuration validation and improved operational efficiency.
- Enable container-based workloads through Docker or Podman provide basic Kubernetes support where required and apply image hardening practices.
- Apply CIS/STIG hardening baselines where appropriate.
- Manage vulnerability remediation EDR integration auditing and log forwarding through tools such as syslog journal or rsyslog.
- Support certificate management key rotation and the secure handling of secrets through Vault or equivalent key management solutions.
- Maintain monitoring and alerting capabilities using tools.
- Provide L2/L3 incident and problem support including triage root-cause analysis and corrective actions.
- Support DR and BCP readiness through backup integration high availability restore testing and maintenance of operational runbooks.
Required Experience:
IC
About Company
With 15 years of experience in the Telecommunications and Financial Services industry in Africa and the Middle East, we are experts at supporting our clients through their digital transformation journeys. We believe in blending traditional methods with cutting-edge strategies to drive ... View more