This job description outlines the role of a Full Stack PHP Developer at Cardinal Group’s Johannesburg Office. The ideal candidate will contribute to the development of various products across the group’s companies.

Key Responsibilities:

  • Develop applications using an MVC framework, particularly Laravel.
  • Collaborate with analysts, architects, project managers, and testers to deliver solutions through the full development lifecycle.
  • Build scalable applications in a cross-platform environment.

Key Skills and Experience:

  • Strong expertise in PHP Development.
  • Proficiency with PHP MVC frameworks like Laravel or Symfony.
  • Experience with JavaScript frameworks such as Angular, React, or [URL Removed]
  • Familiarity with SQL database development.
  • Knowledge of Agile Development Methodology is advantageous.
  • Experience with Azure Cloud or AWS is beneficial.
  • Familiarity with CI/CD tools such as Azure DevOps Pipelines.
  • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) using tools like PHPUnit.
  • Knowledge of dependency management tools like npm or Composer.
  • Ability to work under pressure, meet project deadlines, and be flexible with work hours for global client support.
  • Strong focus on delivering high-quality code with a low rate of issues.

Desirable Skills:

  • Experience with Continuous Integration.
  • Familiarity with the Atlassian Suite, especially Jira.
  • Proficiency with Git, Powershell, Linux Command Line, and Python scripting.

Educational Background:

  • Tertiary Level Certification or Bachelor’s Degree in Computer Science/Engineering or a related field.

Experience:

  • 2-5 years of experience in systems design and development.
  • Strong communication skills and fluency in English.

Desired Skills:

  • PHP
  • Laravel
  • Development
  • Symfony
  • PHP Development
  • Javascript
  • MVC frameworks
  • Agile
  • Azure
  • AWS
  • Jira
  • Python

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Degree

About The Employer:

Cardinal Insurance Management is a leading global software vendor with a mission to transform the insurance industry through innovative technology solutions. We specialise in Core Enterprise Insurance Management Systems, APIs for self-service solutions, and a cloud digital transformation platform based on PHP.

Why Join Us?

– This role provides an exciting opportunity to work in a collaborative environment, learning from a talented global team, and engaging in cutting-edge development projects.
– A dynamic, innovative, and inclusive company culture.
– Continuous professional development and learning opportunities.
– Competitive salary and benefits package.
– Unlimited leave

Learn more/Apply for this position