Shopify Web Developer (Part-Time / Project-Based)

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

TYPE OF WORK

Part Time

WAGE / SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Jun 1, 2026

JOB OVERVIEW

Ashley Schenkein Jewelry Design (ASJD) is seeking an experienced Shopify Web Developer to help maintain, improve, and optimize our e-commerce website.

This is a project-based role ideal for someone who enjoys solving problems, improving user experience, and creating polished, high-converting Shopify experiences. We are looking for someone who is highly detail-oriented, communicates exceptionally well, and takes ownership of their work.

WHAT YOU'LL BE DOING:
Develop, customize, and maintain our Shopify website
Build and modify pages using Shopify themes, PageFly, and other Shopify apps
Create and update product page layouts and content sections
Implement Shopify metafields and dynamic content
Troubleshoot website issues and recommend improvements
Improve website speed, mobile responsiveness, and user experience
Support integrations with Klaviyo, forms, and other marketing tools
Assist with SEO and conversion rate optimization initiatives
Collaborate directly with the owner and marketing team on new website projects

REQUIRED SKILLS AND EXPERIENCE:
3+ years of hands-on Shopify development experience
Strong understanding of Shopify themes and Liquid
Experience with Shopify 2.0, sections, templates, and metafields
Experience with PageFly and common Shopify apps
Experience implementing custom product page functionality
Strong understanding of mobile-first design and responsive development
Understanding of conversion rate optimization (CRO) best practices
Excellent written and verbal communication skills
Strong attention to detail and ability to work independently

NICE TO HAVE:
Klaviyo integration experience
Shopify Plus experience
Basic SEO knowledge
Basic image editing and design skills
Experience in luxury, jewelry, fashion, or premium consumer brands

THIS ROLE IS NOT FOR YOU IF....
...You primarily work in WordPress and only occasionally use Shopify
...You rely entirely on page builders and cannot work within Shopify themes
...You require highly detailed instructions for every task
...You struggle with proactive communication or meeting deadlines

HOW TO APPLY:

Please submit the following:
1. Your resume
2. A portfolio of Shopify websites you personally worked on
3. A short AUDIO (3-5 minutes) answering:
- How many Shopify stores have you worked on?
- What Shopify tasks do you handle personally?
- What is your experience with Liquid, Shopify themes, and metafields?
4. Include the word "Custom" in the first line of your application so we know you've read the full job description.

Applications without Shopify examples will not be considered.

Thank you, and we are looking forward to chatting with you!

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.0377
Total Execution Time  0.0392
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Web-Developer-Part-Time-Project-Based-1659199
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0292 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1659199
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 561849
 LIMIT 1 
0.0190   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` = 1659199
AND `misc`.`idIS NULL 
0.0006   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` = 1659199
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-21',ej.date_added) duration_daysDATEDIFF('2026-06-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1659199' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1659199 
0.0005   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` = 1659199
AND `misc`.`idIS NULL 
0.0018   UPDATE employer_jobs SET hit_counts '***Jun-01-2026=430***Jun-02-2026=117***Jun-03-2026=54***Jun-04-2026=43***Jun-05-2026=31***Jun-06-2026=18***Jun-07-2026=6***Jun-08-2026=20***Jun-09-2026=10***Jun-10-2026=12***Jun-11-2026=2***Jun-12-2026=5***Jun-13-2026=7***Jun-14-2026=5***Jun-15-2026=10***Jun-16-2026=8***Jun-17-2026=6***Jun-18-2026=6***Jun-19-2026=4***Jun-20-2026=2***Jun-21-2026=1' WHERE job_id'1659199'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=789' WHERE job_id'1659199'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1659199' 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` = 1659199 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '561849'
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)