Job Description
Duties & Responsibilities
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 Experience & QualificationFull, Stack, Web, Developer, Hybrid, Automotive, IT