Joomla Web Developer


We are looking for a Web Developer with proven experience in developing corporate websites using the Joomla Content Management System. The Web Developer will work with our Marketing Department and Designers to produce corporate websites in accordance with our corporate brand guidelines.


  • A degree or diploma in computer science or a related field is preferred.
  • Ongoing and current studies will be taken into account.
  • Certificates and online studies are considered.
  • Website portfolio from projects developed will assist greatly in the selection process.


  • Levels of experience from mid-level and upwards will be taken into account.
  • Personal experience (self-taught and experimentation) will be considered provided that it may be demonstrated to be valid.


  • Training in technologies and methodologies will be provided with the use of online courses.
  • Time and consideration is made for upskilling.
  • Applicants should be able to self-study.
  • The focus on developers is growth and development.

These are the skills that the developer will be required already know and will be working with on a daily basis:

  • Ubuntu Linux 16+
  • Bash
  • SSH
  • VIM
  • MySQL / MariaDB and Relational Databases
  • Apache2
  • Joomla
  • Joomla Plugin, Module and Component Development and Packaging
  • SP Page Builder
  • HTML, CSS, Templating
  • Git SCM, Github
  • Email and Word processing (G Suite, specifically)


  • PHP 7+
  • Javascript

Knowledge Areas
A developer will be required to learn, know and comprehend the following concepts in order to perform best in a way that meets organisational goals:

  • Object Oriented (OO) Design
  • Microservices
  • Design Patterns
  • Database Design
  • Modern Web Frameworks
  • Restful API’s
  • Concurrent Programming
  • Algorithm Analysis
  • Interaction Design
  • Security Concepts

Individual Characteristics

  • The individual concerned should be able to accommodate change as part of normal daily work without experiencing stress.
  • The individual should be able to self-manage their time and work schedules to accomplish goals.
  • The ability to work within teams and understand the need for communication is important.
  • The person should be able to receive feedback and criticism and incorporate any changes as needed.
  • A keen interest and ability to learn is highly recommended.
  • The ability to handle large amounts of new information.
  • Problem-solving and issue-tracking.

Physical Characteristics

  • No significant physical demands are required as the job is desk-bound.

Contract length: 3 months

Enbaya Prepaid Meters (Pty) Ltd. is a privately held company that was founded in 2003. Headquartered in Johannesburg, South Africa the company is a leading supplier of privately owned, privately managed prepaid sub-metering systems and services; and has a domestic and international network of offices and reseller partners. Employing around 50 people, the company is considered an equal opportunity employer with a firm commitment to Corporate Citizenship in the areas of social, environmental and ethical responsibility. Operating within the immovable property sector, providing utility metering and utility management, the company has developed core competencies in the areas of human capital, business process and software systems that harmonise to distinguish the firm in the marketplace. While the company develops its' own software systems, it sources metering equipment from domestic and international suppliers whose products meet domestic and international standards. This equips the company with a flexible and heterogeneous platform capable of integrating a variety of equipment types, capable of delivering a standard and unique solutions to match the requirements and operating environments of customers.