Get a COVID-19 Crisis Comms Solution deployed quickly to your entire organisation.

Find Out More

We’re looking for a DevOps Engineer to join our Finance team! Wyzetalk is a leading employee engagement solution enabling organisations to communicate with their workforce on any mobile device, anywhere in the world. When employees are authentically engaged, it transforms how they experience, understand and interact with the organisation. This leads to increased productivity and profitability for the business, and a workforce inspired to bring their best to the job, every day.

DevOps assimilates development and operations teams to improve the collaboration and deployment processes.

A DevOps Engineer will work with developers to facilitate better coordination among operations, development, and testing functions by automating and streamlining the integration and deployment processes.

The short term requirement is to understand and maintain the private data center environment.

The medium term focus of the job will be to utilise Kubernetes and orchestration expertise to implement the current and future requirements in a sustainable, scalable and maintainable way.

In the short term there are sysadmin requirements needed to facilitate the move to the cloud infrastructure. Sysadmin will become a secondary requirement when the system is fully deployed to a cloud provider.

 

Key areas of responsibility

 

  • Learn and maintain current application deployment architecture based on Docker Containers in the private datacenter and Azure App Services.
    • HyperV hosts
    • Ubuntu 18.04 VMs
    • Docker Containers
    • Private LANs
    • Nginx routing
    • AWS Route DNS
  • Setup, maintain and monitoring of multiple Atlas Mongo Database clusters and servers.
  • Setup, maintain and monitoring of Azure App Services.
  • Learn, evaluate and maintain the private data center Mongo Database cluster in order to prepare for migration to Atlas.
  • Maintain the current inter data center VPN connections in the private data centers (CPT - JHB).
  • Learn, evaluate and maintain the private data center PostgreSQL Servers in order to prepare for migration to Azure Postgres.
  • Setup, maintain and monitoring of secondary PostgreSQL servers on Azure.
  • Learn, maintain and improve all relevant backup strategies for Databases in private datacenter and Atlas / Azure.Maintain and expand current application and endpoint monitoring tools.
  • Design and build container orchestration cluster(s) on Azure with the aim of migrating the current container application architecture to the relevant clusters.
  • Build and maintain application availability and versioning management.
  • Use security standards and best practices to carry out monitoring of security, vulnerability assessments, security testing and system protection.

 

Job requirements

 

Minimum qualifications

 

  • BSc in Information Technology, Computer Science or a related discipline; professional certifications

 

Minimum experience

 

  • Proven experience as a System Administrator, Devops, Network Administrator or similar role
  • A firm knowledge of various computer programming languages.
  • Must understand the basics of software development languages and be familiar with the development tools used to create new code or update the existing app.
  • Having a thorough knowledge of IT operations and sysadmin roles in order to strategize the entire integration and deployment process is beneficial.
  • Experience in software code testing and deployment
  • A thorough knowledge of software development through automation tools.
  • A firm grounding in the agile methodology of project management
  • Able to work in a private or a public cloud set-up with ease and deploy the necessary infrastructure and virtualization
  • Able to deploy the acquired knowledge of the IT network and storage concepts.
  • Ability to connect to technical and business goals
  • Experience with databases, networks (LAN, WAN) and patch management
  • Knowledge of system security (e.g. intrusion detection systems) and data backup/recovery
  • Ability to create scripts in Bash, Python, NodeJS.
  • Familiarity with various operating systems and platforms

 

Competencies

 

  • Interacting with Computers
  • Making Decisions and Solving Problems
  • Updating and Using Relevant Knowledge
  • Getting Information
  • Organizing, Planning, and Prioritizing Work
  • Processing Information 
  • Interpreting the Meaning of Information for Others
  • Analysing Data or Information
  • Critical Thinking
  • Judgment and Decision Making 

 

Stack Skills

 

  • Linux (Ubuntu Server)
  • Scripting (eg. Bash)
  • Containers
  • Container Orchestration
  • Networking
  • SFTP, SSH Setup
  • NodeJS (Beneficial)
  • Hyper-V (Beneficial)
  • Windows Server(Beneficial)

 

Apply

To apply, send your CV to careers@wyzetalk.com