DevOps / Linux / PHP Developer

Johannesburg – Permanent

Main purpose of role:

As a DevOps manager, you are responsible for the maintenance and setup of Linux solutions, Azure Cloud Services and AWS solutions. You will also be required to maintain current hosting environments with an emphasis on PHP platforms. There is a daily requirement to ensure that these PHP platforms running on Linux solutions are operational with some emphasis on code refactoring.


The maintenance of these legacy platforms will eventually progress to more exciting opportunities involving newer projects in cloud hosting environments with an emphasis on a modern NodeJS stack. As such, the responsibility for DevOps and systems architecture will increase.


This particular role is client facing in that SLA meeting presentations need to be created and presented to specific clients.


Key responsibilities:

  • Management and deployment of hosting solutions
  • Setup of Continuous integration pipelines as defined by the head of technology and development
  • Maintenance and management of legacy PHP solutions with other PHP developers
  • Mentoring and guiding development team to overcome technical barriers and development of maintainable solutions.
  • Report to development operations manager regarding progress in the completion of tasks


Daily activities:

  • Implementation of responsive web solutions and frameworks
  • Daily stand up with traffic managers and the development team
  • Receiving instructions from operational team based on the requirements of the projects and briefs received.
  • Closing assigned tasks on Jira and reporting to project management about progress


Key interfaces:

  • Head of Technology and Development
  • Development Operations manager
  • Business Analysts
  • Project Managers
  • Key Account Managers
  • Traffic Managers
  • Designers
  • Developers


Required experience, qualifications and competencies:

  • S. degree in computer science or relevant work experience.
  • Must be highly proficient in the development and maintenance of PHP solutions
    • Expression Engine
    • Silverstripe
    • Laravel
  • Proficiency in MySQL
    • Writing SQL queries
    • Maintaining and updating SQL tables
  • Must be able to work in both Agile and Waterfall processes
    • Basic understanding of Atlassian Jira is recommended
    • Basic understanding of Scrum methodology is recommended
  • Competence in the management of Linux hosting solutions is recommended
    • Apache & NGINX knowledge is required
      • Writing redirects
      • Setting up subdomains & domains
      • Basic DNS knowledge is recommended
    • Bash scripting knowledge is recommended
      • Database backups
      • Setting up file and database backups
    • SSH management of a hosting solution
  • Compiling SLA presentations for system operations for the following:
    • Disk space usage
    • Database size
    • Server uptime
  • Some understanding of Microsoft Azure Cloud hosting solution would be helpful
  • Highly fluid and dynamic personality with the ability to adopt and adapt to changes very quickly.
  • Able to think out of the box to solve problems.
  • Must be experienced at working in a highly dynamic environment where project requirements can change frequently.


Personality attributes:

  • Positive, can-do attitude
  • Organised and efficient
  • Attention to detail
  • Deadline oriented
  • Results driven
  • Empathetic
  • Willingness to be challenged
  • Be able to perform within a high pressured environment
  • Take the initiative in solving problems
  • Motivated by the desire to add value
  • Team player

Apply now

Your Name (required)

Your Surname (required)

Your Email (required)

Phone number (required)

Attach your CV

LinkedIn Profile

If you do not receive a response to your application, please consider your application unsuccessful.