699,757open jobs
41,095companies
105,247added this week
Browse all
Salary
$16k – $46k per year (Estimated)
Location
In office (Centurion)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.
A software vendor that provides an end-to-end cloud-based platform for field sales automation, distribution, and warehouse management, primarily serving the Fast-Moving Consumer Goods (FMCG) industry across Africa, is seeking a talented Full Stack PHP Developer to build, maintain, and enhance web applications across the entire stack. This role involves everything from database design and robust backend logic to creating responsive, dynamic front-end interfaces.

Responsibilities:

  • Design, develop, and maintain web applications using PHP and the Yii framework.

  • Build responsive front-end interfaces with HTML5, CSS3, JavaScript (ES6+), and jQuery.

  • Design and manage MySQL databases, optimizing queries for performance.

  • Develop and integrate RESTful APIs and third-party services.

  • Write clean, secure, and testable code following best practices, including MVC and OOP principles.

  • Utilize Git (Bitbucket) for version control and participate in code reviews and agile deployment processes.

  • Troubleshoot, debug, and upgrade existing applications.

  • Collaborate effectively with cross-functional teams (Designers, Product Managers).

Minimum Requirements:

  • 3+ years of professional experience in full stack web development.

  • Strong proficiency in PHP and modern frameworks (specifically Yii).

  • Solid experience with HTML, CSS, JavaScript (ES6+), and jQuery.

  • Expertise with MySQL and relational database management.

  • Familiarity with RESTful APIs, JSON, and AJAX.

  • In-depth understanding of MVC architecture and OOP.

  • Experience with Git and agile development practices.

  • Knowledge of web security principles (XSS, CSRF, SQL injection prevention).

Nice to Have

  • Knowledge of CI/CD pipelines and automated testing.

  • Familiarity with cloud platforms (GCP).

  • Basic Linux server administration skills.

  • Experience working in an Agile/Scrum environment.

Benefits:

  • Competitive salary based on experience (salary can potentially be more based on experience/skills)

IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to [email protected]

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
699,757 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Centurion
$15k – $41k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Cape Town
PHP
PHP
Laravel
Symfony
WordPress
Databases
MySQL
PostgreSQL
DevOps
Rest API
Git
AWS
Ubuntu
Linux
SOAP
Apply
$21k – $53k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Johannesburg
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Frontend
Vue.js
Angular
React.js
DevOps
Azure
Git
Apply
$21k – $51k per year (Estimated) • In office • Full-Time • 7+ years exp • Bachelor's Degree • Johannesburg
Python
SQL
Python
pySpark
Databases
Databricks
Delta Lake
AI/ML
Spark
Machine Learning
DevOps
Azure
Analytics
Tableau
Power BI
Apply
$16k – $45k per year (Estimated) • In office • Full-Time • 4+ years exp • Bachelor's Degree
JavaScript
TypeScript
C#
C#
ASP.NET Core
Entity Framework Core
Blazor
Databases
MS SQL
Frontend
Angular
React.js
DevOps
Azure DevOps
Azure
CI/CD
Git
Management
Agile
Apply
Junior Data Analyst 3 hours ago
$12k – $28k per year (Estimated) • In office • Full-Time • Cape Town
JavaScript
Apply
$20k – $57k per year (Estimated) • In office • Full-Time • 3+ years exp • Cape Town
Apply
$18k – $39k per year (Estimated) • In office • Full-Time • 5+ years exp • Johannesburg
Analytics
Power BI
Microsoft Excel
Apply
In office • Full-Time • Bachelor's Degree • Cape Town
Marketing
LinkedIn
Apply
Debtors Clerk 3 hours ago
$12k – $23k per year (Estimated) • In office • Full-Time
Apply
$15k – $41k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Cape Town
PHP
PHP
Laravel
Symfony
WordPress
Databases
MySQL
PostgreSQL
DevOps
Rest API
Git
AWS
Ubuntu
Linux
SOAP
Apply
$16k – $47k per year (Estimated) • In office • Contractor • 4+ years exp • Bachelor's Degree • Centurion
Java
SQL
Bash
Java
Apache Camel
Databases
MySQL
PostgreSQL
Oracle
RabbitMQ
ActiveMQ
MS SQL
DevOps
Git
Docker
Kubernetes
Linux
Management
Agile
Scrum
QA
Postman
Apply
$16k – $46k per year (Estimated) • In office • Contractor • 4+ years exp • Bachelor's Degree • Centurion
Java
SQL
Bash
Java
Apache Camel
Databases
MySQL
PostgreSQL
Oracle
RabbitMQ
ActiveMQ
MS SQL
DevOps
Git
Docker
Kubernetes
Linux
Management
Agile
Scrum
QA
Postman
Apply
$17k – $37k per year (Estimated) • In office • Full-Time • 3+ years exp • Centurion
Management
Microsoft Office
Apply
$10k – $22k per year (Estimated) • In office • Part-Time • 3+ years exp • Centurion
Analytics
Microsoft Excel
Apply
In office • Full-Time • 1+ year exp • Centurion
DevOps
Wi-Fi
Apply
See all jobs
This is one of many
699,757 more open roles from verified company boards, updated every day.