Key Responsibilities:
Install, configure, and manage Linux servers (Ubuntu, CentOS, RHEL, etc.).
Administer user accounts, permissions, and security policies on Linux systems.
Automate routine tasks using Shell scripting, Python, or Ansible.
Handle version control operations using Git.
Implement security best practices, including firewalls, SSH configurations, and system hardening.
Work closely with development teams to enhance and streamline deployment workflows.
Required Skills & Expertise:
Robust hands-on experience with Linux server administration.
Proficiency in Docker (containerization, networking, volume management, deployment).
Solid understanding of networking concepts (DNS, TCP/IP, firewalls, etc.).
Familiarity with CI/CD tools like Jenkins.
Basic scripting skills (Bash, Shell).
Experience with Git for version control.