E-commerce Front-End Specialist — Product Listings & Catalog (Shopify) | Full-Time

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

TYPE OF WORK

Full Time

SALARY

600$/Month

HOURS PER WEEK

40

DATE UPDATED

Sep 8, 2026

JOB OVERVIEW

About us
We are a Dutch e-commerce company running a portfolio of Shopify dropshipping stores in home & decor and fashion, selling across European and US markets with Google as our main traffic channel. Because we work with suppliers, our catalog changes constantly.

We are a small, fast-moving team. You will work directly with the founders, our supply chain contact, and our customer service team.
The role
You are the person who owns our product catalog. You build new listings for our home & decor stores, and you quality-check and correct listings for our fashion stores. You make sure every product page is accurate, well-written, searchable, and visually strong.

This is not a copy-paste job. We are looking for someone who understands why a listing performs: the right keywords in the title, clean variant structures, complete product information, and images that convert.
What you will do
Create new product listings for our home & decor stores in Shopify (titles, descriptions, specifications, variants, collections, tags)
Review and correct existing listings in our fashion stores — spot errors, weak titles, wrong sizing, broken variants, low-quality images
Do keyword research for product titles and descriptions, and apply it so our products are found in Google Shopping and organic search
Work closely with supply chain: when a supplier changes a product, discontinues a size, or updates packaging or specifications, you update the listing accordingly
Work closely with customer service: based on what comes back from customers, you add extra information to the product page (materials, fit, dimensions, care instructions, what is included) and adjust the listing where needed — for example excluding a size or variant, or replacing images
Create and maintain size charts, including updating size tables in apps such as Kiwi Size Chart
Generate and edit product images with AI tools (backgrounds, lifestyle shots, cleanups, model shots, consistent brand look)
Keep our catalog consistent across brands and markets
How we work
Short lines, clear ownership, and no unnecessary meetings. You get your own set of stores and you are responsible for the quality of what is live. We check the work, we give direct feedback, and we expect you to ask questions when something is unclear rather than guess. We read every application ourselves, so mention listing ninja somewhere in your message and we will know you got this far.
What we are looking for
Proven experience with Shopify — you know your way around products, variants, collections, metafields, apps, and the admin in general
Real e-commerce SEO experience: you understand search volume, keyword intent, and how a product title affects visibility in Google Shopping and organic search
Hands-on experience generating product images with AI tools (for example Midjourney, Flux, Photoshop AI, or similar) and basic photo editing
Experience working with AI assistants such as Claude, ChatGPT or Manus in your daily workflow — this is a requirement, not a bonus
Fluent spoken English — you will be in regular calls with us and with the team
Grammatically strong written English — our product pages sell in English-speaking markets and the copy needs to read like a native wrote it
Detail-obsessed. You notice that a size chart is in the wrong unit, that one variant is missing an image, or that a title is 20 characters too long
Comfortable communicating with different departments
Able to work full-time (40 hours/week) with a solid daily overlap with our office hours in the Netherlands (CET)
A stable, fast internet connection and a working backup plan for power outages or internet failure (generator, UPS, mobile hotspot, or a second location). This is important to us — we need to be able to count on your availability
A computer that can handle image work
Must have
Experience in dropshipping or supplier-based e-commerce
Experience working with multiple stores or multiple markets/languages
Experience with Gorgias or another helpdesk tool
What we offer
A full-time, long-term position — we are looking for someone to grow with us, not for a one-off project
Direct contact with the founders and short decision lines
Real ownership of the catalog across a growing brand portfolio
Room to bring your own ideas about how we list, photograph, and optimize products
Paid time off and yearly reviews
How to apply
Send us:

A Loom video of maximum 3–4 minutes in which you introduce yourself and walk us through your e-commerce experience. Please speak English in the video — we want to hear how you communicate
Which Shopify stores you have worked on (links if possible)
2–3 examples of product listings you created or improved, and what changed as a result
Examples of product images you generated or edited with AI
Which AI tools you use and what you use them for
Your availability and how many hours of overlap with CET you can offer

We look forward to hearing from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0013
Controller Execution Time ( Jobseekers / Job )  0.0254
Total Execution Time  0.0290
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/E-commerce-Front-End-Specialist-Product-Listings-Catalog-Shopify-Full-Time-1725882
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0145 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1725882
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 821745
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1725882
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-22',ej.date_added) duration_daysDATEDIFF('2026-09-22',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-09-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1725882' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725882 
0.0014   UPDATE employer_jobs SET hit_counts '***Sep-08-2026=514***Sep-09-2026=115***Sep-10-2026=40***Sep-11-2026=30***Sep-12-2026=12***Sep-13-2026=7***Sep-14-2026=19***Sep-15-2026=15***Sep-16-2026=13***Sep-17-2026=11***Sep-18-2026=8***Sep-19-2026=3***Sep-22-2026=1' WHERE job_id'1725882'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=788' WHERE job_id'1725882'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1725882' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725882 
0.0052   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '821745'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)