Jobs
>
Johannesburg

    Senior Platform Engineer - Johannesburg, South Africa - Kerridge Commercial Systems

    Default job background
    Permanent Full time
    Description

    "At KCS we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."

    We are looking for a Senior Platform Engineer with a strong Linux and DevOps background to join our cloud platform engineering infrastructure team. Our team is responsible for delivering repeatable, scalable and most importantly highly available and reliable platform services. We provide these services to our professional service delivery teams (Oracle & Applications) and ultimately our customers. We need to make sure the production systems are available 24×7 and that new and existing deployments are automated and that configuration drift is eliminated. You will also work on new tooling and automation to meet future needs, which is key. We want someone who embraces collaboration and can work well with others including other parts of the business to streamline operations and innovate with new technologies.

    Key Responsibilities:

  • Standardize, automate the provisioning, and support aspects as reusable services and interfaces
  • Develop infrastructure as code using best practices and implementations for non-production and production environments
  • Implement automated configuration and deployment process towards improving functionality, availability, and manageability of our offerings
  • Improve productivity in delivery orchestration, proactive monitoring, self-healing automation and operations validations
  • Solve problems related to these mission critical services and build automation to proactively detect and prevent their re-occurrences
  • Support technology automation Compute, Storage, Backups and Operating system in the on-premises environments and private/public cloud
  • Automate repeated tasks and spend more time on engineering and innovation
  • Minimum Certification and Exams:

    Red Hat Certified Engineer (RHCE) – (Up to date)

  • A Red Hat Certified Engineer (RHCE) is a Red Hat Certified System Administrator (RHCSA) who is ready to automate Red Hat Enterprise Linux tasks, integrate Red Hat emerging technologies, and apply automation for efficiency and innovation.
  • Red Hat Certified Specialist in Managing Automation with Ansible Automation Platform exam (EX467)

  • The Red Hat Certified Specialist in Managing Automation with Ansible Automation Platform exam tests your ability to use advanced features of Ansible Automation Platform to manage environments at scale. Red Hat Certified Specialists in Managing Automation with Ansible Automation Platform will be able to demonstrate knowledge and understanding of managing large and complex projects and using Ansible automation controller and Ansible automation hub.
  • Highly Beneficial:

  • Red Hat Certified Architect
  • Red Hat Certified Specialist in Developing Automation with Ansible Automation Platform (EX374)
  • A Red Hat Certified Specialist in Developing Automation with Ansible Automation Platform is capable of performing these tasks:

  • Using Git to manage collections of playbooks
  • Manage task execution
  • Create, download, install and use content collections
  • Create, download, install and use execution environments
  • Manage inventories, credentials, advanced inventories
  • Manage automation controller
  • Red Hat Certified Specialist in Configuration Management (EX405)

    An IT professional who is a Red Hat Certified Specialist in Configuration Management is capable of performing these tasks:

  • Install and configure Puppet.
  • Create and maintain Puppet manifests.
  • Create Puppet modules.
  • Use facter to obtain system information.
  • Work with Git repositories.
  • Implement Puppet in a Red Hat Satellite 6 environment.
  • Skills Requirements:

  • Ansible: An IT professional who can demonstrate mastery of Ansible, knowledge of Ansible Controller, and a complete understanding of Ansible best practices, including inventory management, modules, tasks, plays, and roles.
  • Ansible Modules: Familiarity with Ansible modules for managing various components of infrastructure such as files, packages, services, users, etc. You should know how to utilize modules to perform specific tasks on target systems.
  • Inventory Management: Understanding how to manage Ansible inventories, including static and dynamic inventory, grouping hosts, and managing variables associated with hosts and groups.
  • Ansible Tower/Oracle Linux Automation Manager: Proficiency in installing, configuring, and managing Ansible Tower or Oracle Linux Automation Manager, which includes setting up users, teams, credentials, and job templates. Understanding Tower's web interface and REST API is also beneficial.
  • Scripting and Automation: Scripting skills (e.g., Bash, Python) are essential for extending Ansible's capabilities, creating custom modules, and integrating Ansible with other tools and services.
  • YAML: The suitable candidate needs to be comfortable writing YAML code to define tasks, variables, and play structures.
  • Playbook Development: Ability to create and manage playbooks for configuration management, application deployment, and orchestration tasks. This involves structuring playbooks, defining tasks, handlers, and using variables effectively.
  • Version Control Systems: Knowledge of version control systems like Git is essential for managing playbooks, roles, and other configuration files. Understanding how to collaborate effectively using version control is crucial in a team environment.
  • Linux/Unix Systems Administration: Solid understanding of Linux/Unix systems administration, including command-line operations, file systems, permissions, networking, and security. Ability to do troubleshooting and understanding target systems.
  • Security Best Practices: Awareness of security best practices related to automation and configuration management, including secure credential storage, least privilege access, and encryption.
  • Troubleshooting and Debugging: Ability to troubleshoot playbook failures, identify errors, and debug issues using Ansible's verbose output, logging, and error messages.
  • Continuous Integration/Continuous Deployment (CI/CD): Understanding how Ansible fits into CI/CD pipelines and integrating Ansible Tower with CI/CD tools like Jenkins or GitLab CI.
  • Company Info

    Kerridge Commercial Systems (KCS) is the market leader in developing and delivering fully integrated business management solutions for distributors, suppliers, resellers, wholesalers and merchants. Our mission is simple: to design, implement and support high performance systems that enable our customers to source effectively, stock efficiently, sell profitably and service competitively.

    Equal Opportunities

    KCS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires us to adjust the recruiting process please do advise us when contacted.



  • Planet10 Johannesburg, South Africa

    As the Head of Platform Engineering, you will lead DevOps Engineers and Site Reliability Engineers in all aspects of enabling our wider engineering community to deliver quality code to production quickly and play a critical role in continuously enhancing the environment to keep i ...

  • Progressive Edge

    Platform Engineer

    3 days ago


    Progressive Edge Johannesburg, South Africa

    Platform Engineer · Hybrid (Cape Town OR Gauteng) · Permanent · An international software firm that solves real-world problems with innovative solutions and modern technology stacks seeks an experienced Platform / Cloud Engineer to join their software development teams. The compa ...


  • The Skills Mine Johannesburg, South Africa

    Our client is looking for a Platform/Cloud Engineer with solid experience working with Kubernetes and containerised workloads, CI/CD tools and in building and supporting apps running on AWS · Requirements: · AWS Associate level certification or substantial years of experience · ...


  • Mindworx Consulting Johannesburg, South Africa

    Work within the Platforms and Engineering Gateway technology tribe responsible for the development, design and run of the Mulesoft API and Integration platform residing on-premise and AWS Cloud. Apply platform engineering expertise, critical thinking, design thinking and problem ...


  • NTT DATA Johannesburg, South Africa

    Job Description · NTT is a leading global IT solutions and services organisation that brings together people, data and things to create a better and more sustainable future. · In today's 'iNTTerconnected' world, connections matter more now than ever. By bringing together talented ...


  • NTT Johannesburg, South Africa Full time

    NTT is a leading global IT solutions and services organisation that brings together people, data and things to create a better and more sustainable future. · In today's 'iNTTerconnected' world, connections matter more now than ever. By bringing together talented people, world-cla ...

  • SPECD (Pty) Ltd

    Platform Engineer

    2 days ago


    SPECD (Pty) Ltd Randburg, South Africa

    · We are in search of a PLATFORM ENGINEER with expertise in Mulesoft Integration for one of our banking industry clients, for a 12-month rolling employment contract. The incumbent will be joining the Platforms and Engineering Gateway technology tribe responsible for the developm ...


  • Dimension Data Sandton, South Africa

    Functieomschrijving · If you want to work in a company that values your opinion, and if you understand the importance of making an impact on your team's development, then apply for this Azure Platform Engineer role · As a Platform Engineer, you'll be responsible for designing and ...


  • Dimension Data Sandton, South Africa temporary

    Apply platform engineering expertise, critical thinking, design thinking and problem solving skills in an agile team environment to produce well-organized, optimized and documented source code that successfully delivers platform features and components of the service and solves c ...


  • E-Merge Johannesburg, South Africa

    A Group with energy that propels them forward and provides professional financial solutions and products to bring data and insights in collaboration to showing partners how their behaviour accelerates their journey to success are in search of a PowerApps Platform Engineer/Develop ...


  • TotalEnergies Johannesburg, South Africa

    Information Systems · - JOHANNESBURG-BIERMANN AV(ZAF) · - South Africa · - As a Data Engineer you would be responsible for the following: · - ** Functional Expertise**: · - Provide functional expertise and guidance around leveraging the capabilities of data engineering platforms ...

  • Quadrant Systems

    IT Executive

    1 week ago


    Quadrant Systems Johannesburg, South Africa

    **Purpose of the role** · The IT Platform Owner is responsible for creating roadmaps and continual improvement plans for · spans from early concept to market and subsequent optimization stages of the platform. The · Platform Owner directs Platform Engineering within the platform ...


  • Huntech Johannesburg, South Africa

    Job Description: Marketing & Content Creator - Construction & Engineering Recruitment Agency (UK) · Position Overview: We are seeking a motivated and creative Marketing and Social Media Specialist to join our dynamic team at Humres. As a key member of the marketing department, yo ...


  • Jabu Johannesburg, South Africa

    **E-commerce Sales Manager** · JABU is a B2B e-commerce app, offering tech-enabled, route-to-market distribution of FMCG products to spaza shops in Southern Africa. With operations in 9 cities in Namibia, South Africa and Zambia, Jabu is transforming the township economy through ...


  • Recruitment Matters Africa Johannesburg, South Africa

    A Highly regarded South African game development studio is expanding and is looking to hire additional Game Programmers in order to keep up with the current level of demand for our services. · We offer competitive game development salaries for the local market, remote work option ...

  • Recruitment Matters Africa

    Game Programmer

    6 days ago


    Recruitment Matters Africa Johannesburg, South Africa

    A Highly regarded South African game development studio is expanding and is looking to hire additional Game Programmers in order to keep up with the current level of demand for our services. · We offer competitive game development salaries for the local market, remote work option ...

  • TQ Group

    Digital Manager

    1 week ago


    TQ Group Johannesburg, South Africa

    TQ Group, a visual communication agency driven by digital media solutions on multiple platforms, is seeking to appoint a digital manager. This role requires a multi-skilled and experienced mid to senior individual to manage our digital channels as well as of some of our clients. ...


  • HR Genie Johannesburg, South Africa

    A Highly regarded South African game development studio is expanding and is looking to hire additional Game Programmers in order to keep up with the current level of demand for our services. · We offer competitive game development salaries for the local market, remote work option ...

  • HR Genie

    Game Programmer

    5 days ago


    HR Genie Johannesburg, South Africa

    Highly regarded South African game development studio is expanding and is looking to hire additional Game Programmers in order to keep up with the current level of demand for our services. · We offer competitive game development salaries for the local market, remote work options, ...

  • Dash BPO

    Ai Specialist

    1 week ago


    Dash BPO Johannesburg, South Africa

    **Job Overview**: · **Key Responsibilities** · - Develop and integrate innovative solutions in AI/ML and remain up to date with new technologies, industry trends, and AI concepts. · - Design, develop and implement AI systems into an existing technology architecture and infrastruc ...