Senior Web Designer

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

TYPE OF WORK

Any

SALARY

$1200AUD-$1500AUD

HOURS PER WEEK

40

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

The role

You will design ecommerce websites end to end in Figma. Full site designs, landing pages, PDPs, design systems, and dev-ready handoff. When the work calls for it, you will also produce static and light motion creative for Meta and TikTok. Every design decision should be able to answer one question: does this help the customer buy?

What you will do

Design Shopify sites and landing pages from brief through to developer handoff
Build and maintain Figma design systems: components, auto layout, variables, prototypes
Design mobile-first with conversion in mind: hierarchy, clarity, speed
Produce static ad creative and social assets for client campaigns
Present work to clients and iterate fast on feedback
Work async with developers and strategists across timezones

Must have

3+ years designing for the web, with a portfolio heavy on ecommerce
Expert-level Figma: components, auto layout, variables, prototyping, clean dev handoff
Real ecommerce experience: you understand PDP, PLP, cart, and checkout patterns and why they convert or do not
Mobile-first instincts and an eye for typography, spacing, and hierarchy
Self-directed, fast, comfortable working async in a small team

Nice to have

Paid social creative experience (Meta, TikTok): statics, carousels, simple motion
Shopify-specific experience: theme constraints, section-based design, app UI patterns
CRO exposure: designing test variants, reading heatmaps and session data
Motion tools: After Effects, Rive, or advanced Figma prototyping
Enough HTML/CSS literacy to design things developers do not hate

How we hire
Send CV
Short application: portfolio plus a few lines on your favourite ecommerce project and why it worked
30-minute call
Paid trial project on a real brief
Offer

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0149
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,484,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Web-Designer-1699293
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1699293
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 954545
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1699293
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-08',ej.date_added) duration_daysDATEDIFF('2026-08-08',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-08-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1699293' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699293 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-30-2026=874***Jul-31-2026=152***Aug-01-2026=113***Aug-02-2026=41***Aug-03-2026=38***Aug-04-2026=38***Aug-05-2026=21***Aug-06-2026=11***Aug-07-2026=13***Aug-08-2026=11' WHERE job_id'1699293'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1026***Aug-2026=286' WHERE job_id'1699293'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1699293' 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` = 1699293 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '954545'
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)