Graphic Designer

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

TBD

DATE UPDATED

May 11, 2026

JOB OVERVIEW

About the role
Body Restore is growing fast, and packaging is one of the most important surfaces our brand touches. We're hiring a Graphic Designer to own the look and feel of our products — from primary cartons and labels to inserts, displays, and retail-ready collateral. You'll work closely with product, marketing, and ops to ship packaging that feels premium on shelf and unmistakably Body Restore.
What you'll do

Design primary and secondary packaging across the catalog — cartons, labels, pouches, tubes, displays, and inserts
Build and maintain dielines, print-ready files, and spec sheets; manage handoff to printers and manufacturers
Translate our brand system (teal palette, Fraunces + Inter, premium-but-approachable feel) consistently across SKUs
Partner with product and marketing on launches — from concept sketches through final production proofs
Support adjacent design needs: sell sheets, Amazon A+ content, retail one-pagers, pitch deck graphics, occasional social and web
Manage multiple SKUs and timelines in parallel without dropping detail
Iterate quickly on feedback from internal stakeholders and retail buyers

What you'll bring

3+ years of design experience with a strong packaging portfolio (CPG, beauty, or wellness preferred)
Deep fluency in Adobe Illustrator, Photoshop, and InDesign; Figma a plus
Print production chops: dielines, bleeds, color separations, finishes (foil, soft-touch, spot UV), FSC requirements
Eye for premium typography and restraint — knows when to add and when to subtract
Comfortable working directly with print vendors and manufacturers on specs and proofs
Clear, prompt communicator who's easy to collaborate with — takes feedback well, asks the right questions, and ships
Self-managed: can run multiple projects in parallel and hit deadlines without hand-holding

Nice to have

Experience designing for retail accounts (Amazon, Target, Ulta, Sephora, TJX, etc.)
Skincare or wellness category experience
Photography direction or product retouching skills
Motion or 3D mockup work for pitch materials

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0197
Total Execution Time  0.0226
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,408 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Graphic-Designer-1644319
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1644319
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 580350
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1644319
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1644319' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1644319 
0.0009   UPDATE employer_jobs SET hit_counts '***May-11-2026=194***May-12-2026=477***May-13-2026=76***May-14-2026=24***May-15-2026=14***May-16-2026=15***May-17-2026=6***May-18-2026=5***May-19-2026=12***May-20-2026=7***May-21-2026=3***May-22-2026=3***May-23-2026=1***May-25-2026=5***May-26-2026=7***May-28-2026=2***May-29-2026=2***May-30-2026=2***May-31-2026=1***Jun-01-2026=5***Jun-02-2026=4***Jun-04-2026=3***Jun-05-2026=2***Jun-06-2026=1***Jun-07-2026=2***Jun-08-2026=2***Jun-09-2026=2***Jun-10-2026=2***Jun-11-2026=1***Jun-13-2026=1***Jun-15-2026=1***Jun-16-2026=2***Jun-17-2026=1***Jun-18-2026=1***Jun-19-2026=1***Jun-20-2026=1***Jun-21-2026=3***Jun-22-2026=4***Jun-23-2026=4***Jun-24-2026=2***Jun-25-2026=1***Jun-28-2026=2***Jun-29-2026=5***Jun-30-2026=1***Jul-01-2026=2***Jul-02-2026=4***Jul-03-2026=2***Jul-04-2026=1***Jul-05-2026=2***Jul-06-2026=2***Jul-07-2026=1***Jul-08-2026=3***Jul-09-2026=2***Jul-10-2026=2***Jul-11-2026=1***Jul-12-2026=1***Jul-13-2026=2***Jul-15-2026=1***Jul-16-2026=1***Jul-17-2026=1***Jul-19-2026=1***Jul-21-2026=1***Jul-22-2026=3***Jul-23-2026=2***Jul-28-2026=1***Jul-29-2026=1***Aug-01-2026=1***Aug-03-2026=1***Aug-05-2026=1***Aug-06-2026=1***Aug-09-2026=1***Aug-12-2026=9***Aug-14-2026=2***Aug-17-2026=5***Aug-18-2026=1***Aug-19-2026=1***Aug-24-2026=4***Aug-25-2026=1***Aug-26-2026=1***Aug-27-2026=1***Sep-03-2026=2' WHERE job_id'1644319'  
0.0008   UPDATE employer_jobs SET monthly_hits '***May-2026=856***Jun-2026=54***Jul-2026=37***Aug-2026=30***Sep-2026=2' WHERE job_id'1644319'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1644319' 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` = 1644319 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '580350'
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)