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.0270
Total Execution Time  0.0294
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,264 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.0142 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1644319
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 580350
 LIMIT 1 
0.0013   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.0006   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.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1644319 
0.0013   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=1' WHERE job_id'1644319'  
0.0010   UPDATE employer_jobs SET monthly_hits '***May-2026=856***Jun-2026=54***Jul-2026=37***Aug-2026=30***Sep-2026=1' WHERE job_id'1644319'  
0.0020   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1644319' AND status LIKE 'sent%' ORDER BY id DESC  
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1644319 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '580350'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)