Senior Full Stack WordPress & WooCommerce Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

TBC based on expereince

HOURS PER WEEK

40

DATE UPDATED

Aug 2, 2026

JOB OVERVIEW

About The Lucy Rose Clinic

The Lucy Rose Clinic is one of Australia's leading telehealth functional medicine clinics, specialising in thyroid, hormone and metabolic health.

Our website is one of our most important business assets. It generates patient enquiries, supports our practitioners, powers our online store and plays a critical role in every patient's journey.

We're bringing our web development in-house and are looking for an experienced Senior Full Stack WordPress & WooCommerce Developer to take complete ownership of our websites.

This is a long-term role for someone who enjoys solving technical problems, building exceptional websites and continually improving performance, reliability and user experience.

About the Role

You'll become the single point of accountability for our WordPress and WooCommerce ecosystem.

Your first priority is ensuring our websites are secure, reliable, fast and always online.

Working closely with our marketing team, you'll build high-performing landing pages, improve user experience and optimise conversion rates.

This is not an agency role where you simply complete tickets. You'll own our websites, proactively identify opportunities for improvement and help ensure our digital platform continues to support our business growth.

What You'll Do
Website Ownership
Own the development, maintenance and optimisation of our WordPress and WooCommerce websites.
Manage WordPress core, themes, plugins and updates.
Ensure maximum website uptime, reliability and security.
Manage hosting, Cloudflare, backups and disaster recovery.
Monitor website health and resolve issues before they impact customers.
Troubleshoot and resolve technical issues independently.

Development
Develop custom WordPress themes, plugins and WooCommerce functionality.
Build custom PHP, JavaScript, HTML, CSS and MySQL solutions.
Manage WooCommerce subscriptions, payment plans and checkout functionality.
Develop and maintain API integrations with GoHighLevel, Typeform, ShipStation, Xero and other business systems.
Support future website migration projects into GoHighLevel where appropriate.

Performance, UX & CRO
Build responsive landing pages from Figma designs using Elementor Pro.
Work closely with our marketing team to continually improve user experience and conversion rates.
Improve Core Web Vitals, page speed and mobile performance.
Implement and maintain GA4, Google Tag Manager and conversion tracking.
Identify opportunities to improve website performance and generate more patient enquiries.

Technical Ownership
Manage staging environments and deployment workflows.
Maintain technical documentation and SOPs.
Recommend improvements to website architecture and security.
Take ownership of technical issues from diagnosis through to resolution.

Essential Requirements
Minimum 5 years' commercial WordPress and WooCommerce development experience.
Expert WordPress, WooCommerce and Elementor Pro experience.
Strong PHP, JavaScript, HTML5, CSS3 and MySQL.
Experience developing custom WordPress themes and plugins.
Experience managing hosting, Cloudflare, website security and backups.
Strong troubleshooting and debugging skills.
Experience with REST APIs and third-party integrations.
Strong understanding of Core Web Vitals, website performance optimisation and technical SEO.
Experience implementing GA4 and Google Tag Manager.
Understanding of UX principles and Conversion Rate Optimisation (CRO).
Excellent written and spoken English.
Able to work during Australian business hours.

Highly Desirable
GoHighLevel experience.
Make or Zapier automation.
Shopify experience.
React or Vue.js.
Marketing agency experience.
Healthcare or eCommerce experience.

About You

You'll thrive in this role if you:

Take complete ownership of your work.
Think proactively rather than reactively.
Enjoy solving technical problems.
Care about website reliability as much as user experience.
Work well with designers and marketers.
Love continually improving websites.
Want to build something you'll be proud of.

Success in This Role
You'll ensure:
Our websites are secure, reliable and always online.
Pages load quickly and perform flawlessly.
WooCommerce operates seamlessly.
Technical issues are identified and resolved quickly.
Landing pages continually improve conversion rates.
Our digital platforms continue generating more patient enquiries and sales.

Why Join Us?
Own the future of our digital platform.
Work directly with our CEO and marketing team.
Long-term remote role.
Interesting technical challenges.
Growing Australian healthcare company.
Replace an external agency with an in-house function you'll shape and improve.

To Apply

Please submit:

A 2-minute introduction video (applications without a video will not be considered).
Your CV.
Links to three live WordPress/WooCommerce websites you've personally developed and currently maintain.
Your GitHub or portfolio (if available).
Your expected hourly rate (AUD).
Your earliest available start date.

In your video, please tell us:
A website you've completely owned from a technical perspective.
The most technically challenging WordPress or WooCommerce issue you've solved.
How you've improved website reliability, performance or conversion rates.
Why you'd be a great fit for The Lucy Rose Clinic.

Application Question

A WordPress plugin update causes your website's booking page to fail on a Saturday morning.

Please explain:

The first five things you would check.
How you would restore the website as quickly as possible.
How you would identify the root cause.
What you would implement to ensure it doesn't happen again.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0119
Total Execution Time  0.0132
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Full-Stack-WordPress-WooCommerce-Developer-1700957
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700957
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 856070
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1700957
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-06',ej.date_added) duration_daysDATEDIFF('2026-08-06',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-06',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700957' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700957 
0.0006   UPDATE employer_jobs SET hit_counts '***Aug-02-2026=986***Aug-06-2026=2' WHERE job_id'1700957'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=987' WHERE job_id'1700957'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700957' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700957 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '856070'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)