WooCommerce Backend Expert & Customer Support Specialist (Ongoing)mmerce Backend, and Customer Support

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

TYPE OF WORK

Part Time

WAGE / SALARY

5

HOURS PER WEEK

20

DATE UPDATED

Apr 27, 2026

JOB OVERVIEW

MUST WORK NORTH AMERICAN HOURS!

Job Description
We are looking for a reliable WooCommerce Backend Expert to manage the full backend of our established online store. This is an ongoing remote role combining technical work and customer support. If you are flexible and able to shift into Customer support, Marketing, etc. We can make this a full time position, but otherwise were happy to hire part time, and hire someone else who is a better fit. The amount of work is within one persons scope.

Key Responsibilities:

Full WooCommerce/WordPress backend management
Add, import, and optimize products (including variable products, images, inventory)
Integrate and troubleshoot payment processors (Stripe, PayPal, etc.)
Maintain site security (updates, scans, hardening, malware protection)
Handle customer support (orders, payments, shipping, refunds, issues) via email/chat
Monitor performance and implement small fixes as needed

Required Skills:

1+ years hands-on WooCommerce experience
Strong knowledge of PHP, MySQL, WooCommerce hooks, and plugins
Experience with payment gateway integrations and security tools
Bulk product import/export tools (WP All Import, CSV, etc.)
Professional customer service skills and excellent English communication
Ability to work independently

Nice-to-Have:

Experience with US taxes/shipping
Basic SEO and performance optimization

Type of Work:
Ongoing retainer or hourly (estimated 10–25 hours/week to start). Remote only. Must have some availability during North American business hours.

How to Apply:
Reply with:

Your hourly rate or monthly retainer
Brief note on why you’re a good fit
Links to 2–3 WooCommerce sites you’ve worked on
Your availability to start

Serious candidates only. We will review applications quickly.

This version keeps all the essential details while being much more concise and scannable. Perfect for Upwork, LinkedIn, Codeable, or Freelancer.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0532
Total Execution Time  0.0546
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,968 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WooCommerce-Backend-Expert-Customer-Support-Specialist-Ongoingmmerce-Backend-and-Customer-Support-1633525
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0456 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1633525
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 11917
 LIMIT 1 
0.0300   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1633525
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1633525' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1633525 
0.0014   UPDATE employer_jobs SET hit_counts '***Apr-27-2026=305***Apr-28-2026=107***Apr-29-2026=36***Apr-30-2026=20***May-01-2026=13***May-02-2026=10***May-03-2026=7***May-04-2026=8***May-05-2026=3***May-06-2026=1***May-07-2026=4***May-08-2026=1***May-09-2026=1***May-11-2026=3***May-12-2026=5***May-13-2026=3***May-14-2026=1***May-15-2026=5***May-16-2026=3***May-17-2026=2***May-18-2026=2***May-19-2026=2***May-20-2026=3***May-21-2026=3***May-22-2026=4***May-23-2026=4***May-25-2026=2***May-26-2026=1***May-28-2026=1***Jun-01-2026=5***Jun-02-2026=4***Jun-03-2026=2***Jun-04-2026=2***Jun-05-2026=2***Jun-07-2026=1***Jun-09-2026=1***Jun-10-2026=1***Jun-11-2026=1***Jun-12-2026=2***Jun-13-2026=1***Jun-18-2026=1***Jun-20-2026=1***Jun-23-2026=1' WHERE job_id'1633525'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=468***May-2026=92***Jun-2026=25' WHERE job_id'1633525'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1633525' 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` = 1633525 
0.0076   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '11917'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)