Web Developer (PHP, CMS & Shopify)
Role Overview
Our client, a growing digital agency, is seeking a talented Web Developer to join their team.
This role is ideal for someone who enjoys working across a variety of client projects, building high-quality websites, and developing e-commerce solutions while ensuring strong technical performance, security, and user experience.
You will be involved in the full lifecycle of web projects — from development and optimisation to maintenance and support — with a focus on CMS-based websites and Shopify e-commerce stores.
Key Responsibilities
Web Development
Develop, enhance, and maintain websites using PHP, MySQL, and modern front-end technologies (HTML, CSS, JavaScript).
Build and customise sites within CMS platforms, especially PHP-based systems.
Develop and optimise Shopify e-commerce stores, including theme customisation and integrations.
Translate designs and wireframes into responsive, accessible, user-friendly web interfaces.
CMS & Ecommerce Management
Implement templates, modules, and custom functionality within client CMS environments.
Configure Shopify themes, apps, payment gateways, and product / catalogue structures.
Maintain content structures and ensure consistent performance and UX across client sites.
Technical Operations
Manage website hosting environments and support tasks involving domains, DNS, SSL, and basic server operations.
Implement and integrate third-party services such as analytics tools, marketing systems, and CRM platforms.
Conduct website testing, debugging, and QA to ensure reliability, performance, and adherence to best practices.
Security, Compliance & Performance
Follow secure coding practices to protect data and maintain platform integrity.
Optimise websites for speed, SEO best practice, and overall performance.
Ensure compliance with relevant legislation and standards (e.g., data protection, accessibility).
Collaboration & Workflow
Work closely with designers, project managers, and other developers to deliver high-quality client solutions.
Manage multiple projects simultaneously in a fast-paced agency environment.
Document work clearly and communicate progress effectively to the team.
Essential Skills & Experience
Strong experience in PHP and MySQL.
Skilled in front-end development : HTML5, CSS3, JavaScript.
Experience building websites within CMS platforms (ProcessWire experience beneficial but not required).
Ability to build and customise Shopify stores (or experience with similar e-commerce platforms and willingness to learn Shopify quickly).
Understanding of hosting, domains, DNS, and general web infrastructure.
Strong problem-solving abilities and attention to detail.
Ability to work independently and manage multiple projects.
Confident communicator with strong written and verbal skills.
Desirable Skills (Nice To Have)
Experience with modern JavaScript frameworks (React, Vue, etc.).
Familiarity with cloud platforms (AWS, Cloudflare, Google Cloud, Netlify).
Understanding of OWASP, secure coding practices, or Cyber Essentials.
Exposure to mobile app development.
Linux server administration experience.
Knowledge of GDPR and data protection principles.
What We're Looking For
A motivated and adaptable developer who enjoys variety, is comfortable working across multiple client projects, and can confidently take ownership of tasks from build through to deployment and support.
If you thrive in a creative digital environment and enjoy solving problems across front-end and back-end disciplines, this role will suit you well.
#J-
Php Developer • South Africa