Senior UI/UX designer for SaaS products + web design (part-time, long-term)

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

TYPE OF WORK

Any

SALARY

$1,000/month

HOURS PER WEEK

30

DATE UPDATED

Jul 5, 2026

JOB OVERVIEW

About this role

I lead design across a US-based agency and a growing SaaS product. I'm looking for one skilled designer to work directly with me on product UI, web design, and brand asset work.

This is an anchor engagement, not a one-off gig. You'd get consistent weekly hours, interesting product problems, and work that ships to real users.

What you'll work on


Product UI for a B2B SaaS platform: dashboards, onboarding flows, and internal tools
Marketing and client websites designed for clean developer handoff
Helping build and maintain a Figma design system with a shared component library and token architecture
Brand asset extension work for agency clients (applying existing brand systems, not creating identities from scratch)


You're a fit if


You have 5+ years of product/UI design experience with a portfolio showing shipped SaaS product work, not just marketing sites or Dribbble concepts
You are genuinely expert in Figma: auto layout everywhere, components and variants, tokens/styles, file hygiene a dev team can build from without asking questions
You've built or worked inside design systems and know how to keep them consistent rather than reinventing patterns
You design complete work: all states (hover, empty, error, loading), responsive breakpoints, and annotations for anything not visually obvious
You communicate proactively, ask smart questions early, and can work with significant autonomy after ramp-up
Solid written English; overlap with US Central time for at least 3-4 hours/day


How we'll work


Direction fro ---------- (I'm a designer by background, so feedback will be specific and fast)
Clear design rules doc and definition-of-done checklist
Work assigned through a project board with async communication as the default
Your files go to front-end dev teams, so handoff quality is graded as seriously as visual quality


Hiring process


Short application (see below)
Brief video call with my top candidates
Start on real work within days


To apply

Keep it short. Include:


A link to your portfolio, highlighting one shipped SaaS product you designed and what your specific role was
One example of a Figma file or handoff you're proud of (describe what made it dev-ready)
Your experience building or maintaining design systems
Start with the word "Cornerstone" so I know you read this


Generic proposals and agency applications will be declined. I'm hiring one person, directly.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0238
Total Execution Time  0.0251
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,824 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-UIUX-designer-for-SaaS-products-web-design-part-time-long-term-1682737
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0164 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1682737
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 404297
 LIMIT 1 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1682737
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-19',ej.date_added) duration_daysDATEDIFF('2026-07-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1682737' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682737 
0.0014   UPDATE employer_jobs SET hit_counts '***Jul-05-2026=510***Jul-06-2026=188***Jul-07-2026=71***Jul-08-2026=53***Jul-09-2026=17***Jul-10-2026=13***Jul-11-2026=3***Jul-19-2026=1' WHERE job_id'1682737'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jul-2026=856' WHERE job_id'1682737'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1682737' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682737 
0.0023   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '404297'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)