Linux Software Expert
Job Description:
Responsibilities:
Install, configure, and maintain servers in a Linux environment
Develop and implement backup and disaster recovery strategies
Monitor the health of the Linux servers through both automated and manual processes
Design, develop, and implement infrastructure monitoring and reporting tools through scripts such as BASH and PowerShell
Perform server hardware maintenance and upgrades
Create test automation frameworks in collaboration with team members or other IT departments
Develop tools to help increase functionality and efficiency of available infrastructure
Maintain software repositories and apply software updates
Maintain documentation for procedures, configurations, and programs
Qualifications:
Bachelors degree in computer sciences, engineering, or its equivalent
2+ years experience working with Linux operating systems
Strong scripting skills in Python, Ruby, Perl, or a related language
Knowledge of automation technologies
Excellent communication and documentation skills
Experience with Linux servers in virtualized environments
Strong knowledge of Linux scripting languages
Experience installing, configuring, and maintaining services such as Bind, Apache, MySQL, Nginx, etc.
Solid understanding of configuration management tools, such as Puppet and Chef
Strong problem-solving and analytical skills
Knowledge of databases such as MS SQL, Oracle, or DB2
Preferred qualifications
Experience with cloud computing
Experience with open-source application suites, such as WordPress or Drupal
Masters degree in computer science, information technology, or a related field
Required Skills:
Drupal Perl Powershell Test Automation Nginx Disaster Recovery Ruby Bash Cloud Computing Apache Analytical Skills Operating Systems WordPress Servers Automation Infrastructure Databases Information Technology Oracle Computer Science Linux Python MySQL Documentation Software SQL Maintenance Engineering Design Communication Science Management