Total-TECH Co.
” The Job Description”
- Install, configure, and maintain Linux servers, ensuring optimal performance and reliability.
- Perform regular system updates, patches, and security configurations.
- Manage user accounts, permissions, and file systems.
- Install and configure software and services as needed.
- Configure and manage network services (e.g., DNS, DHCP, NFS, SSH).
- Monitor system performance, logs, and network traffic to identify and resolve issues promptly.
- Develop and maintain scripts for automation of routine tasks and configuration management.
- Utilize tools such as Ansible, Puppet, or Chef for configuration management and automation.
- Create scripts to automate system administration tasks.
- Implement and maintain security best practices, including firewalls, intrusion detection systems, and access controls.
- Conduct regular security audits and vulnerability assessments. Manage SELinux policies.
- Ensure compliance with organizational policies and industry standards.
- Plan and execute system upgrades and migrations.
- Ensure minimal downtime and data loss during upgrades.
- Set up and manage high-availability clusters.
- Ensure failover capabilities and redundancy.
Requirements:
- Proficiency in shell scripting (Bash, Python, etc.).
- Knowledge of containerization technologies (Docker, Kubernetes) is a plus
- Knowledge of networking concepts and protocols (TCP/IP, DNS, DHCP, etc.).
- Experience with virtualization technologies (VMware, KVM, etc.).
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) is a plus.
- Strong problem-solving and analytical skills.