Our client, market leader in the South African Roadside Assistance Services, is currently recruiting a hybrid position for a Full Stack Web Developer.

  • Department: Information Technology
  • Reports To: Chief Information Officer
  • Location: Johannesburg (hybrid)

Job Grade

Systems in Scope AA website and public web applications, including the membership sales platform and its API, the roadside assistance sign-up app, and the internal web administration portal.

Purpose of the Role

This role owns day-to-day development, maintenance, and enhancement of the AA’s public-facing website and web applications, spanning front-end, back-end, database, and deployment work. It covers the membership and product sales platform, the roadside assistance sign-up application, and supporting administrative tools.

Key Responsibilities

  • Maintain and extend the AA website including public tools such as vehicle rates calculators, fuel pricing displays, and route and distance calculators.
  • Develop and support backend services using PHP and Node.js, containerised and served through standard web server infrastructure.
  • Maintain the online membership and product sales platform and its supporting API.
  • Support the roadside assistance sign-up application and the internal web administration portal, resolving defects and delivering enhancements.
  • Manage PostgreSQL data stores for production and QA environments, including schema changes and query performance.
  • Build and deploy through a containerised CI/CD pipeline, following established build, versioning, and release practices.
  • Maintain integrations with third-party systems for CRM, payment processing, and email/SMS notifications.
  • Apply secure coding practices, particularly around authentication flows and payment data handling.
  • Participate in incident response and rollback procedures for production systems.
  • Work within the AA’s outsourced IT model, coordinating with external infrastructure and hosting partners.

Technical Environment

  • The role works across the following stack, based on the AA’s current-state architecture.
  • LayerTechnologiesRelevance to Role
  • FrontendHTML, CSS, JavaScriptWebsite and portal UI work
  • Backend / APIPHP, Node.js, Docker, NGINX, ApacheCore development, deployment, API maintenance
  • CMSWordPressAA website content and plugin management
  • DatabasePostgreSQLPurchase path and application data
  • Hosting Managed third-party data centre Production and QA environments
  • CI/CD Cloud-based container registry and Git pipeline Build, versioning, and release management
  • IntegrationsCRM, payment gateway, and messaging platforms (REST/webhook) Contact sync, notifications, payments

Applications Supported

  • ApplicationPurposeUsers
  • Membership & Product Sales PlatformOnline sales of AA memberships and related productsPublic
  • Sales Platform API endpoints for rates, fuel pricing, roadside statisticsPublic
  • Roadside Assistance Sign-up AppRoadside assistance membership sign-upsPatrol Agents
  • Web Administration PortalFuel price updates, certificate and order management AA Staff

Required Skills and Experience

  • 3+ years’ professional experience in full-stack web development, with production PHP and Node.js experience.
  • Working knowledge of Docker, NGINX, and Apache in a containerised deployment environment.
  • Hands-on WordPress development, including custom plugin maintenance.
  • PostgreSQL experience, including query writing and schema management.
  • Experience with cloud-based CI/CD tooling, including container registries and Git-based pipelines (AWS experience an advantage).
  • Experience integrating third-party REST APIs and webhooks; payment gateway or CRM integration experience is an advantage.
  • Understanding of secure authentication flows and TLS for data in transit.
  • Comfortable working with a QA-to-production promotion process and a defined rollback approach.

Qualifications

  • Diploma or Degree in Information Technology
  • Relevant certifications (AWS, Docker) are an advantage but not a requirement.

Key Competencies

  • Clear written communication, able to document technical decisions for a non-technical audience.
  • Ownership of production systems, including calm handling of live incidents.
  • Works well within a small, outsourced IT structure and coordinates directly with external vendors.
  • Attention to detail on payment and personal data handling.

Remuneration

  • Market related salary
  • Benefits: AA Membership, Medical Aid, Provident Fund

Desired Skills:

  • Full
  • Stack
  • Web

Learn more/Apply for this position