E-commerce Operations & Shopify Expert (Full-Time)

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

TYPE OF WORK

Full Time

SALARY

$700 - 1000

HOURS PER WEEK

40

DATE UPDATED

Aug 30, 2025

JOB OVERVIEW

Hours: 30 - 50 hrs/week | Rate: USD 4–6/hr | Start: ASAP | Location: Remote | Contract: Long-term

**About us**
'Wijn met een boodschap' ( ---------- ) is a young, ambitious, fast-growing Dutch e-commerce wine shop. We blend a modern tech stack with warm, human service. You’ll help us execute and scale day-to-day operations across Shopify, content/SEO, and growth marketing support.

**Role summary**
You’ll be the dependable executor who keeps the engine running: publishing content in Shopify, keeping data clean, supporting SEO basics, assisting with campaign hygiene, and pitching in on lightweight automation if needed. You communicate clearly, and move high quality work over the finish line by effectively working with and learning by using AI.

**What you’ll do**
Your role can be fluid so you are adaptable to take on the role that the team and organization needs, which will include, amongst others:
• Shopify & content ops: Publish products/pages, update metafields, tidy URLs/handles, apply on-page SEO basics, and push live with clean checklists.
• Data hygiene & SOP compliance: Keep naming conventions, tags, and feeds consistent; maintain simple checklists and fix small breaks fast.
• Marketing ops support: Swap assets, maintain UTM hygiene, monitor basic feed/campaign alerts, and coordinate with Growth on fixes.
• Analytics basics: Sanity-check GA4/GTM firing and highlight issues (deep analytics supported by Growth).
• Light automation backup (as needed): Help maintain simple n8n/Zapier flows if our Automation Owner is bandwidth-constrained.
• Theme tweaks (safe zone): Minor Liquid/CSS adjustments for content/layout changes (no heavy refactors without approval).
• AI-assisted NL copy: Draft short Dutch snippets/titles/meta using AI; final language checks are handled internally.

**Examples of what success looks like (first 60–90 days)** - examples, based on the assumption of the tasks above:
• Catalog and pages consistently meet our SOP baseline (titles, meta, schema hooks, images, metafields).
• Feed hygiene: recurring errors drop and stay low; you flag root causes early for owner resolution.
• Publishing rhythm: a steady cadence of items live each week, with low rework and clear EOD updates.
• Clean data: consistent handles/collections/tags; fewer “gotchas” in exports and feeds.

**Skill mix — “one strong + two good”** - We hire for a spike (your standout skill) plus two strong supporting skills.
Your spike must be ONE of:
• Shopify Catalog Ops (product/variant setup, CSV bulk edits, metafields, feed-adjacent hygiene), or
• Content Ops & SEO Basics (on-page SEO, internal links, lightweight copy edits, publishing flow).

Be proficient in at least TWO of:
• Data Hygiene & SOP adherence (checklists, naming conventions, QA).
• Marketing Ops hygiene (UTMs, asset swaps, flagging anomalies).
• Analytics basics (GA4/GTM sanity checks, simple Looker Studio edits).
• Automation lite (n8n/Zapier maintenance; Python basics a plus if needed).

**Must-haves traits**
• Fast learner who leverages AI to self-solve and move quickly.
• Solid English communication (concise status/EOD updates).
• Practical Shopify and/or content/SEO execution experience.
• Comfortable following and improving checklists/SOPs.

**Nice-to-haves**
• Theme familiarity (Liquid/CSS for safe edits).
• n8n/Zapier or basic Python experience.
• GA4/GTM/Looker Studio familiarity.
• Canva/Photoshop for simple visual tweaks.

**How we work**
• We value autonomy with clear boundaries: make leaf/branch decisions on your own, align before trunk/root changes; keep short daily updates so others aren’t blocked.

**How to apply**
• Subject: “E-commerce Ops & Shopify Assistant – [Your Name]”
• In 3–4 sentences, describe one Shopify/content/SEO or automation process you executed and the business benefit.
• Briefly describe what your biggest challenge would be to work effectively cross-timezone and cross-culture and how you aim to solve it
• Confirm immediate availability for full-time (~40 hrs/week) at $4–6/hr.
• Indicate any other obligations that you will have over the course of the coming three months that might impact your availability (e.g., family care, part-time jobs, holidays, etc.)

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0133
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,744 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/E-commerce-Operations-Shopify-Expert-Full-Time-1458458
  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.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1458458
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 826300
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1458458
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1458458' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1458458 
0.0011   UPDATE employer_jobs SET hit_counts '***Aug-30-2025=380***Aug-31-2025=171***Sep-01-2025=80***Sep-02-2025=31***Sep-03-2025=17***Sep-04-2025=9***Sep-05-2025=10***Sep-06-2025=5***Sep-07-2025=3***Sep-08-2025=5***Sep-09-2025=9***Sep-10-2025=5***Sep-11-2025=24***Sep-12-2025=2***Sep-13-2025=1***Sep-14-2025=3***Sep-15-2025=6***Sep-16-2025=4***Sep-17-2025=2***Sep-18-2025=2***Sep-19-2025=1***Sep-20-2025=2***Sep-21-2025=2***Sep-22-2025=2***Sep-23-2025=7***Sep-24-2025=3***Sep-25-2025=6***Sep-26-2025=4***Sep-27-2025=2***Sep-28-2025=4***Sep-29-2025=4***Sep-30-2025=2***Oct-01-2025=1***Oct-02-2025=2***Oct-03-2025=4***Oct-04-2025=3***Oct-05-2025=1***Oct-06-2025=1***Oct-07-2025=3***Oct-08-2025=2***Oct-09-2025=3***Oct-10-2025=2***Oct-11-2025=3***Oct-12-2025=5***Oct-13-2025=2***Oct-14-2025=4***Oct-15-2025=5***Oct-16-2025=1***Oct-17-2025=3***Oct-18-2025=2***Oct-19-2025=2***Oct-20-2025=2***Oct-21-2025=5***Oct-22-2025=1***Oct-23-2025=7***Oct-24-2025=3***Oct-26-2025=1***Oct-27-2025=2***Oct-28-2025=2***Oct-29-2025=3***Oct-30-2025=1***Oct-31-2025=2***Nov-01-2025=3***Nov-02-2025=3***Nov-03-2025=1***Nov-04-2025=1***Nov-05-2025=1***Nov-06-2025=2***Nov-07-2025=5***Nov-08-2025=1***Nov-09-2025=2***Nov-10-2025=2***Nov-12-2025=1***Nov-13-2025=3***Nov-15-2025=1***Nov-16-2025=2***Nov-19-2025=2***Nov-21-2025=1***Nov-22-2025=1***Nov-23-2025=2***Nov-28-2025=2***Nov-30-2025=4***Dec-01-2025=1***Dec-02-2025=1***Dec-05-2025=1***Dec-10-2025=2***Dec-11-2025=4***Dec-13-2025=1***Dec-15-2025=2***Dec-16-2025=4***Dec-17-2025=2***Dec-19-2025=2***Dec-20-2025=1***Dec-21-2025=1***Dec-26-2025=2***Dec-27-2025=1***Dec-28-2025=1***Dec-29-2025=3***Jan-02-2026=2***Jan-04-2026=1***Jan-05-2026=1***Jan-07-2026=3***Jan-09-2026=1***Jan-10-2026=4***Jan-11-2026=3***Jan-12-2026=1***Jan-13-2026=1***Jan-15-2026=4***Jan-16-2026=1***Jan-17-2026=1***Jan-22-2026=1***Jan-25-2026=3***Jan-28-2026=2***Jan-29-2026=2***Feb-01-2026=1***Feb-02-2026=1***Feb-03-2026=1***Feb-04-2026=2***Feb-06-2026=1***Feb-07-2026=1***Feb-08-2026=1***Feb-11-2026=1***Feb-12-2026=2***Feb-13-2026=1***Feb-14-2026=2***Feb-15-2026=2***Feb-17-2026=1***Feb-22-2026=1***Feb-23-2026=3***Feb-24-2026=1***Feb-27-2026=1***Mar-01-2026=1***Mar-02-2026=1***Mar-06-2026=1***Mar-07-2026=2***Mar-08-2026=1***Mar-10-2026=1***Mar-12-2026=1***Mar-14-2026=2***Mar-15-2026=1***Mar-18-2026=1***Mar-20-2026=1***Mar-22-2026=1***Mar-24-2026=1***Mar-26-2026=1***Mar-28-2026=2***Mar-29-2026=1***Apr-07-2026=1***Apr-08-2026=2***Apr-09-2026=2***Apr-17-2026=1' WHERE job_id'1458458'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2025=551***Sep-2025=256***Oct-2025=78***Nov-2025=40***Dec-2025=29***Jan-2026=31***Feb-2026=23***Mar-2026=19***Apr-2026=6' WHERE job_id'1458458'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1458458' 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` = 1458458 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '826300'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)