DevOps Engineer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 27-03-2020 2:36:28 PM
11-05-2020 7:38:18 AM
Come join our dynamic Dev Team at GLI!

Our in-house dev team started in 2015, the GLI family started in 2004 and has been a competitive force in the ever-evolving iGaming industry ever since. We encourage a culture of empowerment, creative expression and a positive work-life balance. If you’re looking for great coffee, challenging projects and our traditional weekly waffles, then this is the place for you!

Our Dev House is a full-stack workforce that functions within an agile environment. Using our evolving processes, we conceive, specify, design, develop, test, and maintain software applications, frameworks and platforms.

As part of the DevOps team, you will be responsible for managing and maintaining infrastructure as well as building and supporting the various DevOps activities.

Principle accountabilities/duties:

? Maintenance and management internal/in-house infrastructure systems for development/ testing/staging/continuous integration (server, switches, firewalls, routing, vm’s etc)
? Deployment workflows and tooling to aid developers in development/testing/staging and production deployment strategies.
? Virtualisation and continuous integration tooling on servers to aid in development, testing and staging.
? Automation scripting of tasks.
? Ensuring maximum uptime, utilisation and resilience of provisioned hardware on a continued basis.
? Close collaboration with developers to satisfy their hardware requirements within reason.
? Ensure consistent data retention
? IT asset management
? Monitoring and support of all infrastructure systems (this may extend to after hours/weekends for production services)
? Manage highly-scalable and highly-available platforms, monitoring and maintaining service performance and availability metrics.
? Take ownership of our configuration management platforms.
? Collaborate with Developers to bring new features and services into production.
? Develop and improve operational practices and procedures.
? Produce high-level design documentation where required.
? Continuous optimization and improvement to existing systems and infrastructure.


Essential Skills and Experience:
? Excellent knowledge of Linux (Ubuntu, Debian, RedHat, etc.)
? Excellent knowledge of Postgres/MySQL
? Strong knowledge of at least one scripting language (Python, Perl, PHP, Ruby, Bash, etc.)
? Strong knowledge of cloud technologies (AWS, Azure, Google Cloud, etc.)
? Strong knowledge of configuration management tools (Ansible, Chef, Puppet, etc.)
? Strong knowledge of services-over-network (NFS, iSCSI, Samba, LDAP, DNS, etc.)
? Strong knowledge of virtualisation technologies (VMware)
? Strong knowledge of Network Infrastructure (TCP/IP)
? Strong knowledge of web server technologies (Apache, Ngnix, HAProxy, etc.)
? Working knowledge of infrastructure as Code (Terraform, AWS Cloudformation, etc.)
? Working knowledge of monitoring systems (Nagios, Zabbix, Sensu, Prometheus, etc.)
? Working knowledge of version control systems (Git)

Desirable Skills and Experience:
? Experience supporting development teams
? Load Balancing technologies (PaceMaker, KeepaliveD)

Attributes:
? Self-motivated with strong team spirit.
? Ability to work independently with little supervision as well as ability to work within a team.
? Excellent multi-tasking skills.
? Ability to communicate well to both technical and non-technical staff.

Qualifications and additional skills:
? Degree/diploma in Information Systems
? Mid-level experienced position.
? At least 3 years’ experience in similar role.
? Displays positive attitude
? Demonstrates flexibility in day-to-day work
? Proactive
? Able to think logical and objectively with the ability to think outside of the box
? Comfortable working under pressure
? Successfully engage in multiple initiatives simultaneously
? Excellent written and verbal communication skills

How Vacancies Work:
Once we have received your resume, our HR Team will review it shortly. If you’ve reached the interview stage, you’ll then hear from us via email or phone within two weeks. Unfortunately, due to application volumes we can’t give feedback to all applicants. But be sure to keep an eye out, as new job opportunities are posted here regularly.