Linux Systems Administrator
3 Months
Remote Worker
Market Rate via Umbrella
Main Responsibilities:
- Co-ownership of the Linux based Production and QA environments including administration, configuration, maintenance and patching of all servers using industry best practices.
- Timely completion of multiple, concurrent tasks with careful organisation and planning. This includes both scheduled work (releases, service packs) and ad-hoc work (server patching, change requests, priority fixes, etc).
- Working closely within the Senior Linux Administrator and Software Development team to improve the deployment process, including the automation of software deployment and server build and configuration.
- Drive and action any external security alerts. Assist identifying and mitigating current security threats to comply with our security standards across the server estate.
- Develop and improve operational practices and procedures.
- Produce or update detailed documentation where required.
- Ensure close collaboration with all members of the Software Development Team.
- Covering the Windows SysAdmin and internal IT support responsibilities during holidays and absences.
- Helping schedule infrastructure changes, software deployments, patching etc. out of normal business hours.
Essential Skills:
- Proven experience of Linux server administration (Ubuntu 14, Debian 8, RHEL/CentOS 7).
- Proven experience of MySQL/MariaDB database configuration, management, maintenance and fault diagnosis.
- Experience with Linux server security hardening using industry best practices.
- Configuration, administration and fault diagnosis of Apache web servers.
- Experience working with cloud environments (Rackspace, AWS).
- Experience with monitoring and reporting tools (Nagios, Icinga, NewRelic).
- Experience with at least one scripting language (Bash, Python, Perl).
- Experience with Agile tools (Jira, Confluence).
- Excellent communication and team working skills.
- Excellent organisation and planning skills with ability to manage and prioritise own workload.
Desirable Skills:
- Experience of DevOps principles and practices.
- Experience with virtualisation technologies (VMWare, VirtualBox).
- Experience with configuration management / automation (Puppet, Chef, Ansible, Salt).
- Experience with container management and administration (Docker, Vagrant).
- Experience with continuous integration (Jenkins).
- Experience with build automation and deployments.
- Experience working in an Agile team and knowledge of Agile methodologies.
- Knowledge of Zend Framework.
- Knowledge of PHP 7+ and JavaScript.
- Knowledge of version control (GIT, BitBucket).
