DevOps Engineer - Intermediate to Senior

 

Recruiter:

ABC Worldwide

Job Ref:

CPT001128/CB

Date posted:

Friday, May 14, 2021

Location:

Capetown, South Africa

Salary:

Market related Monthly


SUMMARY:
DevOps Engineer

POSITION INFO:

Permanent Role

Location: Century City (Currently remote)

Start Date Soonest

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. The company is expanding into further international territories in addition to building and rolling out a new software platform. This creates an exciting environment where there is opportunity for interesting work to be carried out from a DevOps point of view.

The company is currently working remotely, until it is safe for our employees to return to work. The successful candidate will be virtually onboarded for now.

Essential duties and responsibilities include but are not limited to the following:

  • Maintenance and management of internal and external infrastructure required for software development and production (server, switches, firewalls, routing, vm’s etc)
  • Continuous delivery and software tooling to aid the software development process and production deployment strategies.
  • Continuous integration tooling on servers to aid in the software development process. Kubernetes experience is very welcome.
  • Management of virtual environments, including: VMWare, ProxMox.
  • Find opportunities to remove repetitive and/or error prone tasks via automation
  • Ensuring maximum uptime via the continuous monitoring of critical services. This includes ensuring all the required monitoring is in place.
  • After hours and weekend support according to a support schedule. Requires 24/7 availability for support.
  • Ensure that the provisioned equipment is being utilised efficiently to maximise the efficiency and capacity of the systems and meet business needs.
  • Collaborate with the software development staff to ensure their development infrastructure requirements are catered for.
  • Ensure redundancy on all systems.
  • Ensure all systems have documented and tested backup plans.
  • Ensure IT assets are correctly maintained in inventories.
  • Manage the configuration of the various platforms utilised for production and development.
  • Assist the development teams to manage code from local devices through to production via multiple development environments. I.e. they manage the DevOps life cycle.
  • Collaborate with the software development teams on infrastructure requirements for new features and services to be delivered to production. This includes planning, design, documentation and implementation of new production systems.
  • Produce design and systems documentation where required.
  • Develop and improve operational practices and procedures.
  • Continuous optimization and improvement to existing processes, systems and infrastructure. 

Skills and Qualifications

  • Excellent knowledge with System Administration in Linux. (Ubuntu, CentOS, RedHat) and associated technologies.
  • Basic knowledge managing version control platforms. (eg: Git, Perform, SVN, TFVC)
  • Working knowledge of package management systems. (eg: rpm, deb , etc)
  • Working knowledge of network services. (eg: NFS, ISCI, SAMBA, LDAP, DNS , etc)
  • Strong knowledge of the OSI model and the layers.
  • Strong knowledge of Linux commands. (eg: df, ip, cd, netstat, htop. etc)

Required Experience

  • Working knowledge with relational and non-relational databases. (eg: PostgreSQL, MySQL, NoSQL & MongoDB)
  • Strong knowledge of web server technologies. (eg: NGINX, Apache HTTPD, HAProxy)
  • Experience in one or more programming languages. (eg: Java, Node.js, Javascript or PHP)
  • Working experience with one or more of the scripting languages. (eg: Bash, Python, Perl or PHP, etc)
  • Experience in configuring backup and recovery applications. (eg: Bacula, Veeam, Netbackup, etc)
  • Working experience with one or more monitoring applications. (eg: Zabbix, New Relic, Datadog, Nagios, Prometheus, Grafana)
  • Experience with the following in-memory databases. (eg: Memcache, Redis)
  • Experience with development methodologies. (eg: Agile, Scrum, Jira, Bitbucket etc)
  • Working knowledge of configuration management tools. (eg: Ansible, Chef, Puppet, etc)
  • Working knowledge of centralized logging. (eg: Logstash, Rsyslog, Graylog Splunk, etc)
  • DevOps lifecycle setup, management, optimisation and operations.

Advantageous Experience

  • Experience with public key infrastructure (PKI) and experience with certificate lifecycle management. (eg: Venafi , Namecheap , Comodo & LetsEncrypt )
  • Advanced experience with Networking and troubleshooting. (eg: TCP/IP, DNS, VPN, routing, switching, firewalls, LAN/WAN, traceroute, iperf, dig, curl or related)
  • Advanced experience with continuous integration technologies. (eg: Kubernetes, Docker, Jenkins, GOCD, Openshift, CircleCI, etc)
  • Working knowledge configuring and maintaining virtualized environments. (eg: VMware, Proxmox & Xen)
  • Experience with security audits. (eg: penetration testing, security certification, ISO 27000 & PCI)
  • Knowledge in ethical hacking / defensive systems. (eg: SIEM, IDS/IPS, Canaries, Fail2Ban, etc.)
  • Working knowledge of server hardening. (eg: File integrity, intrusion detection, application firewalls, auditing, etc
  • Strong knowledge of cloud technologies. (eg: AWS, Azure, Google Cloud, etc)
  • Experience with WSO2 technologies. (eg: ESB, Identity – IAM, API Manager)
  • Strong experience implementing a high availability environment or any load balancing technologies.

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


 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

DevOps Engineer
Location: Cape Town
Salary:
engineer the Pipelines that Power Global InnovationWe’re looking for a skilled devops engineer to join a growing team focused on automation, robotics, and large-scale technology solutions. In this role, you’ll design and manage pipelines, build infrastructure as code, and optimize Kubernetes clusters in private cloud environments — all while collaborating with world-class enginee...
3 days ago


DevOps Engineer (Kubernetes / OpenTofu / GitLab CI)
Location: Cape Town
Salary:
16 days ago


AWS Cloud/DevOps Engineer
Location: Cape Town
Salary:
38 days ago


Senior DevOps Engineer – Cape Town – R1m PA
Location: Capetown
Salary: 1 000 000
senior devops engineer – Cape town – R1m PA
67 days ago


Senior Quality assurance engineer
Location: Cape Town
Salary:
63 days ago


Workplace Technology Engineer
Location: Cape Town
Salary:
One of South Africa's Banking Giants is looking for a Workplace Technology engineer to join their cross-functional devops Workplace team.
1 day ago


Senior Site Reliability Engineer
Location: Cape Town
Salary: Annually
Become the cyber sentinel safeguarding the backbone of global paymentsFortify defenses, eliminate vulnerabilities, and keep systems unbreakableYour mission: protect trust across borders with absolute reliability
1 day ago


Cloud Infrastructure Engineer
Location: Cape Town
Salary:
Build the Cloud That Powers tomorrowDo you get excited about Kubernetes clusters, automation pipelines, and creating infrastructure that just works? We’re looking for a Cloud Infrastructure engineer who thrives on solving complex challenges and enjoys working in collaborative, cross-functional teams.In this role, you’ll design, deploy, and maintain high-performing private cloud environ...
3 days ago


Intermediate Python Software Engineer
Location: Cape Town
Salary:
An exciting opportunity exists for an intermediate Python Software engineer to join a dynamic and fast-paced development team based in Cape town.
9 days ago


Senior Full Stack Engineer (.NET & Angular)
Location: Cape Town
Salary:
13 days ago


Create a free job alert for DevOps Engineer - Intermediate to Senior in Capetown

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions