IT & Development ✦ Dedicated & full-time

PHP
Developer

PHP and CMS development that keep your web platform shipping — from $14/hr + GST.

Looking for VA work? Apply at staffingsolutions.ph
$14/hrFrom, + GST · full-time
70%Average saving vs a local hire
14 daysBrief → first day
Fully managedWe hire, you lead

What a PHP Developer does

A PHP developer builds and maintains PHP and CMS platforms — WordPress, Laravel and custom — delivering features and keeping sites healthy.

Every StaffingSolutions.io php developer is recruited, hired and managed by us — reference-checked for your tools, working your business hours, and backed by our zero-risk promise: no placement fee, money-back first week, and a free replacement if the fit isn't right.

What they handle

  • PHP development — custom and framework.
  • WordPress & CMS — themes and plugins.
  • Laravel — where you use it.
  • Integrations — APIs and payment.
  • Maintenance — updates and security.
  • Performance — optimised.
The actual work

A week in the role

A PHP developer working for an Australian business spends most of the week inside a codebase someone else started — a WordPress or WooCommerce site that has passed through several hands, or a Laravel application the business runs on. The work moves ticket by ticket: reproduce, patch, test on staging, then hand it back for the client to approve before anything reaches production.

The taskWhat that actually involves
Ship features on staging first

Picks up tickets from Jira or ClickUp, branches off develop, writes the PHP against a local DDEV or Laravel Sail copy of the site, and pushes to a WP Engine or Laravel Forge staging environment for the client to click through before it merges.

Build blocks and ACF fields

Registers custom post types and ACF Pro field groups in plugin code, commits the acf-json folder so field definitions travel between environments, and builds Gutenberg or ACF blocks so the client's marketing person can lay out pages without opening a PHP file.

Run the monthly update cycle

Clones production to staging, applies WordPress core, theme and plugin updates there first, walks the checkout and the enquiry forms, then books the production run with the client and keeps a restore point so a bad update can be rolled back.

Debug the fatal error

Reads the PHP error log and Query Monitor output, reproduces the white screen on staging, isolates which plugin or hook is throwing it, patches or swaps out the offending code, and writes up the cause in the ticket.

Extend WooCommerce checkout behaviour

Hooks into WooCommerce filters to change shipping rates by postcode, correct GST-inclusive price display, alter the order confirmation email, or wire up a gateway such as Stripe, eWAY or Tyro against its sandbox, leaving live keys for the client to enter.

Write migrations and queued jobs

Writes migrations, Eloquent models and form requests, moves slow work into queued jobs behind Redis, and watches Laravel Horizon for failed jobs so the client is not the one who discovers an email never sent.

Integrate Xero and CRM APIs

Builds and maintains connections between the site and Xero, HubSpot, MYOB or a warehouse system — mapping fields, refreshing OAuth tokens, logging each request, and re-queueing failed syncs instead of letting orders drop silently.

Move the site off old PHP

Runs the site against PHP 8.x in a staging container, works through deprecation notices, replaces abandoned plugins that break under it, and gets the host moved up before the current version stops receiving security patches.

Patch and harden the install

Applies security releases, removes unused plugins and dormant admin accounts, moves credentials into wp-config or .env rather than the database, sets sane file permissions, and reviews Wordfence or Patchstack alerts against the plugins actually installed.

Chase down slow pages

Profiles slow queries with Query Monitor or Laravel Telescope, adds the missing database index, caches expensive lookups in transients or Redis, trims bloated autoloaded options, and re-tests the page before calling it fixed.

Run WP-CLI content migrations

Writes WP-CLI scripts to bulk import products, remap categories, rewrite URLs and regenerate thumbnails when a site changes host or structure, then runs search-replace across serialised data so widgets and page builders do not break.

Fix email that stopped sending

Works out why enquiry forms stopped arriving — checks the WP Mail SMTP or Postmark log, the SPF and DKIM records on the client's domain, and whether an update changed the from-address — then re-tests every form on the site.

Write the handover documentation

Documents in the repository how the local environment is built, which plugins are licensed and where the keys are held, and what each scheduled cron job does, so the next developer on the site is not starting cold.

Related roles

More IT & Development roles

All IT roles →
Questions

Frequently asked

How much does a php developer cost?
From $14/hr + GST for a full-time, dedicated team member — roughly $29K a year against $95K–$115K all-in for the local equivalent once you add super, leave, payroll tax, software and a desk. No placement fee, no setup fee, no recruitment retainer: you pay from the day they start, for hours worked, and interviewing candidates costs nothing. Specialist roles sit a little higher. Run your numbers →
How fast can they start?
Typically 14 days from your discovery call to day one. In the first week we source and screen against your brief; you get three matched profiles and interview whoever you like. Once you choose, we handle the offer, the contract, equipment and connectivity checks, and induct them on our side before they reach you. Specialist roles — developers, NDIS claims, anything needing niche software — can take a week longer, because we won't pad a shortlist just to hit a date.
What if the fit isn't right?
You're covered twice over. If it's clearly wrong by day five, your first week is refunded in full. After that, a free replacement any time — new shortlist, new interviews, no second fee, because there was never a first one. Before it gets that far, talk to us: our HR manager will work through it with you and the team member, since most problems turn out to be an unclear process rather than the wrong person, and a fortnight of coaching usually fixes it. Replacing someone is the last resort, not the first move.
Is there a minimum term?
Three months, then month to month. It's the same runway you'd give a new local hire to learn your systems, your clients and your standards — and the team members who get a fair run are the ones who stay for years. There are no exit penalties at any point, and if the issue is the person rather than the role, the first-week refund and free replacement cover that separately.
How do you handle confidentiality?
The same way you'd treat any remote team member. Every placement signs an NDA and a confidentiality clause before day one, and they work inside your systems — your email, your CRM, your file storage — so you control what they can see and can revoke access instantly. No client data is stored on our side.
What stays with you, and what goes to them?
They take the recurring, process-driven part of the PHP Developer role — the work that happens the same way every week and eats your day. Judgement calls, client relationships, anything requiring your licence, sign-off or authority stay with you. The clients who get the most out of a PHP Developer hand over a defined process and keep the decisions, rather than handing over the whole function and hoping. On the discovery call we'll map which tasks fall on which side of that line before you commit to anything.
How do I hand the work over without losing weeks to training?
Record yourself doing the task once and talk through it as you go — a fifteen-minute screen recording beats a written manual every time, and your PHP Developer will turn it into a documented process you both work from. Expect the first fortnight to be shadowing and checking, then steadily less. If you have nothing documented, that's normal and it's not a blocker: we'll help you decide what to record first, and your account manager checks in through the whole ramp-up.