DevOps Engineer

DevOps Engineer

Job Title: DevOps Engineer
Location: Western Cape
Salary: 420000.00
Reference: JN -052017-8327
Job Published: June 22, 2017 11:24

Job Description

The Position:
We are looking for an experienced DevOps Engineer to join our expanding IT & development team.
We are working on projects that use cutting-edge technology, as a company, we are very focused on delivering market changing online services.
You will be one of the experts contributing to those goals with your professional knowledge, expertise and work ethic.
You will be working in a fast paced organization using Agile/Scrum methodology to deliver excellent solutions for our demanding customer service and operations requirements.

Principle Responsibilities:
 Work closely with the Development team to bring new software releases to production more effectively
 Develop, deploy and manage highly-scalable and highly-available platforms, monitoring and maintaining service performance and availability metrics
 Automate everything from deployment to monitoring and management to incident response
 Take ownership of our configuration management platforms
 Collaborate with developers to bring new features and services into production
 Assist identifying and mitigating security threats to comply with strict security compliance
 Develop and improve operational practices and procedures
 Produce high-level design documentation where required
 Ensure close collaboration between Development and Operations, enabling smoother operation between teams
 Continuous optimization and improvement to existing systems and infrastructure
Required Skills and Experience:
 Excellent knowledge of Linux (Ubuntu, Debian, RedHat, etc.)
 Strong knowledge of at least one scripting language (Python, Perl, PHP, Ruby, Shell, etc.)
 Strong knowledge of cloud technologies (AWS, Azure, Google Cloud, etc.)
 Strong knowledge of configuration management tools (Ansible, Chef, Puppet, etc.)
 Strong knowledge of java application servers (Tomcat, Glassfish, etc.)
 Strong knowledge of services-over-network (NFS, iSCSI, Samba, LDAP, DNS, etc.)
 Strong knowledge of virtualisation technologies (VMware, Hyper-V, etc.)
 Strong knowledge of web server technologies (Apache, Ngnix, HAProxy, etc.)
 Working knowledge of centralized logging (Logstash, Rsyslog, Splunk, etc.)
 Working knowledge of continuous integration tools (Jenkins, TeamCity, Travis, Gitflow, etc.)
 Working knowledge of infrastructure as Code (Terraform, AWS Cloudformation, etc.)
 Working knowledge of monitoring systems (Nagios, Zabbix, Sensu, Prometheus, etc.)
 Working knowledge of server hardening (file integrity, intrusion detection, application firewalls, auditing, etc.)
 Working knowledge of version control systems (Git, SVN, CVS, etc.)
Desirable Skills and Experience:
 Experience with caching technologies (Memcached, Couchbase, Varnish, etc.)
 Experience with development methodologies (Agile, Scrum, etc.)
 Experience with security audits (Penetration tests, Security certifications, ISO 27000, PCI)
 Experience supporting development teams (Json, REST, Soap, XML, Ajax, etc.)
 Experience with wso2 technologies (ESB, Identity, API Manager)
 Working knowledge of package management systems (rpm, deb, etc.)
 Working knowledge or relational and non-relational databases (MySQL, MSSQL, Mongo, Elasticsearch)
 You’ve built monitoring for production infrastructure
Personal Skills and Qualities:
 Excellent oral and written communication skills
 Excellent multitasking skills
 Ability to take on new technologies
 Ability to work autonomously
 Lateral thinking and good at problem solving
 Self-motivated with strong team spirit
 Obsession for good documentation: using wiki to log changes, write procedures and instructions
 Pays close attention to detail
 Ability to handle on-call rotations and 24/7 response for critical situations

Get similar jobs like these by email

By submitting your details you agree to our T&C's