Shopify Themes Developer

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

TYPE OF WORK

Any

SALARY

Negotiable

HOURS PER WEEK

40

DATE UPDATED

Oct 15, 2026

JOB OVERVIEW

## Shopify Developer (Project, Casual, Part-Time and Full-Time)
### About the role
We are looking for a Shopify Developer who can turn an existing Shopify theme into a finished online store. You will apply supplied designs, develop custom features, test and launch the website, and provide ongoing support.
You should be comfortable working beyond the theme editor and editing code to achieve the required design and functionality. Project work, casual, part-time and full-time positions

### Key responsibilities
- Customise standard Shopify themes to match supplied designs and brand guidelines.
- Build responsive pages that work well on desktop, tablet and mobile.
- Develop custom sections, templates and features using Liquid, HTML, CSS and JavaScript.
- Make content and sections easy for clients to manage in Shopify.
- Implement product pages, collection pages, navigation, search, filtering and cart features.
- Configure Shopify apps and connect third-party services where required.
- Set up products, collections, metafields and other store content.
- Test layouts, functionality and the buying process across devices and browsers.
- Improve website speed, accessibility and basic technical SEO.
- Prepare and launch stores, including domain setup, redirects and final checks.
- Provide client handover instructions and basic training.
- Resolve issues after launch and deliver ongoing updates and improvements.
- Document custom code and communicate progress, questions and technical limitations clearly.

### Required skills and experience
- Proven experience customising and launching Shopify stores.
- Strong skills in Shopify Liquid, HTML, CSS and JavaScript.
- Experience with Shopify Online Store 2.0, sections, templates and metafields.
- Ability to accurately turn Figma designs into working pages.
- Experience installing, configuring and troubleshooting Shopify apps.
- Understanding of responsive design, usability and ecommerce best practices.
- Ability to troubleshoot theme issues and app conflicts.
- Experience using Github or another version control system.
- Ability to estimate tasks, meet deadlines and work with designers and project managers.

### Desirable skills
- Experience with Shopify APIs and custom integrations.
- Experience with analytics, conversion tracking and ecommerce SEO.
- Experience working in a web design agency.
- Experience providing ongoing website maintenance and client support.

### How to apply
Send your application to ----------
Please provide your resume and links to Shopify stores you have worked on. For each example, explain your role, the theme used, the custom features you developed, and whether you handled the launch and ongoing support.

Alternatively if you have a SkillCheck ID profile ( ---------- ), feel free to send this across, as these will be prioritized

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0289
Total Execution Time  0.0308
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Themes-Developer-1744435
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0208 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1744435
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 718389
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1744435
AND `misc`.`id` IS NULL 
0.0008   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-18',ej.date_added) duration_days, DATEDIFF('2026-10-18',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1744435' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744435 
0.0011   UPDATE employer_jobs SET hit_counts = '***Oct-06-2026=1711***Oct-07-2026=107***Oct-08-2026=44***Oct-09-2026=36***Oct-10-2026=20***Oct-11-2026=23***Oct-12-2026=23***Oct-13-2026=41***Oct-14-2026=28***Oct-15-2026=415***Oct-16-2026=447***Oct-17-2026=117***Oct-18-2026=7' WHERE job_id= '1744435'  
0.0011   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=3019' WHERE job_id= '1744435'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1744435' AND status LIKE 'sent%' ORDER BY id DESC  
0.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744435 
0.0109   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '718389'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)