UI Designer, E-Commerce (Shopify) - 8 am - 12 pm EST

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

TYPE OF WORK

Part Time

SALARY

500

HOURS PER WEEK

20

DATE UPDATED

Aug 24, 2025

JOB OVERVIEW

About the Role

We’re hiring a UI Designer to craft intuitive, conversion-focused interfaces across our four Shopify storefronts (multiple brands). You’ll turn business goals into elegant UI, building a shared design system that keeps each site distinct while driving a consistent, high-performing shopping experience.

Responsibilities

Design clean, modern UI for PDPs, collection pages, navigation/mega-menus, on-site search & filters, carts/checkout customizations, landing pages, and account areas—with a mobile-first mindset.

Build and maintain a multi-brand design system (components, tokens, documentation) to scale UI across all four sites.

Translate requirements and customer insights into high-fidelity Figma mockups and clickable prototypes with clear specs for engineering.

Partner with our marketing team to improve conversion (layout, hierarchy, trust, badges, upsells, bundles, cross-sell, social proof).

Collaborate with devs to ensure high-quality implementation in Shopify (Liquid/sections) and modern front-end stacks; support design QA before/after launch.

Design templates for campaign/affiliate/influencer landing pages and align on-site UI with Klaviyo email templates.

Apply accessibility (WCAG) and performance-minded UI patterns (image ratios, lazy loading considerations, scalable iconography).

Iterate based on analytics, user testing, heatmaps, and A/B results; document learnings and roll improvements into the system.

Keep brand consistency across sites while expressing each brand’s voice through typography, color, motion, and micro-interactions.

Qualifications

3+ years in UI design with 2+ years focused on e-commerce (DTC or marketplace).

Expert in Figma (components/variants, auto-layout, prototyping, design tokens); familiarity with Sketch or XD is a plus.

Strong command of typography, color, spacing, layout, and responsive design.

Experience building and maintaining design systems and collaborating closely with developers.

Comfortable working from business requirements, communicating tradeoffs, and iterating quickly in a remote environment.

Portfolio demonstrating shipped e-commerce UI (PDP/PLP, nav, filters, cart/checkout, landing pages).

Bonus Points

Familiarity with Shopify (themes/sections, Liquid basics), Tailwind/React patterns, or motion guidelines.

Experience with CRO & analytics tools (GA4, Hotjar/Clarity, VWO/Optimizely) and running structured UI experiments.

Knowledge of Klaviyo and aligning on-site UI with lifecycle/email.

Background in collectibles, consumer goods, or live-commerce experiences.

Why Join Us

100% remote .

Direct impact on four high-visibility storefronts and a fast-moving release cadence.

Collaborative, pragmatic culture focused on shipping, learning, and compounding wins.

Deep experience working with remote contractors - we have 12 on team!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0013
Controller Execution Time ( Jobseekers / Job )  0.0267
Total Execution Time  0.0288
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,752 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/UI-Designer-E-Commerce-Shopify-8-am-12-pm-EST-1454127
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0204 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1454127
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 320900
 LIMIT 1 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1454127
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-26',ej.date_added) duration_daysDATEDIFF('2026-07-26',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-07-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1454127' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1454127 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-24-2025=27***Aug-25-2025=155***Aug-26-2025=20***Aug-27-2025=11***Aug-28-2025=10***Aug-29-2025=9***Aug-30-2025=1***Aug-31-2025=8***Sep-01-2025=2***Sep-02-2025=6***Sep-03-2025=2***Sep-04-2025=2***Sep-05-2025=3***Sep-06-2025=3***Sep-07-2025=1***Sep-08-2025=4***Sep-09-2025=4***Sep-10-2025=3***Sep-11-2025=3***Sep-13-2025=1***Sep-14-2025=1***Sep-16-2025=1***Sep-17-2025=2***Sep-18-2025=4***Sep-20-2025=2***Sep-21-2025=1***Sep-22-2025=1***Sep-23-2025=2***Sep-26-2025=3***Sep-27-2025=2***Sep-28-2025=6***Sep-29-2025=3***Sep-30-2025=1***Oct-01-2025=1***Oct-02-2025=1***Oct-03-2025=4***Oct-04-2025=1***Oct-06-2025=1***Oct-07-2025=1***Oct-08-2025=2***Oct-09-2025=1***Oct-12-2025=1***Oct-16-2025=1***Oct-17-2025=1***Oct-19-2025=1***Oct-22-2025=2***Oct-25-2025=1***Oct-27-2025=1***Oct-28-2025=1***Oct-31-2025=1***Nov-03-2025=1***Nov-14-2025=1***Nov-15-2025=2***Nov-17-2025=2***Nov-19-2025=1***Nov-20-2025=1***Dec-01-2025=2***Dec-02-2025=2***Dec-03-2025=1***Dec-05-2025=1***Dec-09-2025=1***Dec-12-2025=1***Dec-14-2025=1***Dec-16-2025=1***Dec-17-2025=1***Dec-19-2025=1***Dec-20-2025=1***Dec-22-2025=1***Dec-23-2025=1***Dec-25-2025=2***Dec-26-2025=1***Dec-29-2025=1***Jan-01-2026=2***Jan-05-2026=2***Jan-06-2026=1***Jan-11-2026=1***Jan-21-2026=1***Jan-31-2026=1***Feb-15-2026=1***Feb-18-2026=1***Mar-08-2026=1***Mar-10-2026=1***Mar-21-2026=1***Apr-22-2026=2***Apr-24-2026=1***May-08-2026=1***May-14-2026=1***May-19-2026=1***May-25-2026=1***May-28-2026=1***May-30-2026=1***Jun-02-2026=1***Jun-05-2026=1***Jun-06-2026=1***Jun-11-2026=1***Jun-14-2026=1***Jun-16-2026=1***Jun-23-2026=1***Jun-28-2026=1***Jul-05-2026=1***Jul-11-2026=1***Jul-26-2026=1' WHERE job_id'1454127'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2025=241***Sep-2025=63***Oct-2025=22***Nov-2025=8***Dec-2025=19***Jan-2026=8***Feb-2026=2***Mar-2026=3***Apr-2026=3***May-2026=6***Jun-2026=8***Jul-2026=3' WHERE job_id'1454127'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1454127' 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` = 1454127 
0.0097   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '320900'
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)