Graphic Designer / Content Creator VA, US Tactical Gear Brand, Amazon A Plus Required

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

TYPE OF WORK

Full Time

SALARY

6

HOURS PER WEEK

40

DATE UPDATED

Jun 13, 2026

JOB OVERVIEW

SALARY
$4 to $6 USD per hour, paid bi-weekly via Wise or PayPal

HOURS
40 hours per week, overlap with US Pacific Time preferred

ABOUT US

Cedar Mill Firearms Family is a US-based e-commerce brand selling firearm storage and EDC accessories. We sell on Amazon, BigCommerce, and Shopify. Brand voice is practical and responsible, NOT tacticool-aggressive. Our customer is the responsible-storage adult, not the LARP operator. Color palette leans neutral (charcoal, sand, deep green) with safety-orange accents.


WHAT YOU WILL OWN

You will own product imagery, Amazon A Plus Content modules, social media visuals, and landing page graphics. Design Amazon main and secondary listing images at 1600 by 1600. Build A Plus Content modules, Premium A Plus when applicable. Adapt imagery for IG square, TikTok 9 by 16, FB feed, email banners. Run all designs through our brand color system. Coordinate with the Email Marketing VA for campaign visuals. Maintain a clean Figma or Canva library.


WHAT YOU MUST ALREADY KNOW

REQUIRED, Photoshop AND Illustrator (or Figma), not just Canva.
REQUIRED, Amazon image guidelines (no overlay text on Image 1, etc).
REQUIRED, A Plus Content module specs, Premium A Plus familiarity is a bonus.
REQUIRED, cross-format thinking (the same product photo serves three audiences with three reading habits).
REQUIRED, honest about where you use AI tools (MidJourney, Stable Diffusion) vs hand-made.


PORTFOLIO REQUIREMENT, MUST READ

Applications without portfolio links will NOT be scored. Include 2 to 3 portfolio URLs in the Google Form, Behance, Dribbble, Google Drive, or your own site. For each portfolio piece, you must list your specific role (not just "designer", but "I did the layout but not the photography"). You will also be asked to share a workspace screenshot (layer panel plus canvas) so we can see file hygiene.


HIRING PROCESS, 4 STAGES

Stage 1, apply via our Google Form with portfolio links, 15 minutes.
Stage 2, if shortlisted, 120 minute evaluation task, unpaid screening, includes a real Amazon Image 2 design.
Stage 3, 45 minute video interview via Google Meet.
Stage 4, paid trial week at the agreed rate, then full hire decision.

We respond to every applicant within 5 business days regardless of outcome.


APPLY HERE

----------


IMPORTANT, SCAM PROTECTION

WE NEVER charge any fee to apply or to be considered. We NEVER ask for registration or training payments. Our ONLY application channel is the Google Form link above. Please do NOT message us on onlinejobs.ph chat.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0262
Total Execution Time  0.0276
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,808 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Graphic-Designer-Content-Creator-VA-US-Tactical-Gear-Brand-Amazon-A-Plus-Required-1647105
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0207 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1647105
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 256060
 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` = 1647105
AND `misc`.`idIS NULL 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1647105
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-21',ej.date_added) duration_daysDATEDIFF('2026-08-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1647105' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1647105 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1647105
AND `misc`.`idIS NULL 
0.0011   UPDATE employer_jobs SET hit_counts '***May-14-2026=304***May-15-2026=191***May-16-2026=55***May-17-2026=29***May-18-2026=46***May-19-2026=39***May-20-2026=28***May-21-2026=24***May-22-2026=17***May-23-2026=13***May-24-2026=9***May-25-2026=14***May-26-2026=13***May-27-2026=18***May-28-2026=412***May-29-2026=111***May-30-2026=35***May-31-2026=45***Jun-01-2026=51***Jun-02-2026=23***Jun-03-2026=22***Jun-04-2026=17***Jun-05-2026=223***Jun-06-2026=196***Jun-07-2026=118***Jun-08-2026=94***Jun-09-2026=60***Jun-10-2026=41***Jun-11-2026=29***Jun-12-2026=13***Jun-13-2026=349***Jun-14-2026=149***Jun-15-2026=119***Jun-16-2026=38***Jun-17-2026=41***Jun-18-2026=26***Jun-19-2026=11***Jun-20-2026=7***Jun-21-2026=8***Jun-22-2026=10***Jun-23-2026=12***Jun-24-2026=9***Jun-25-2026=1***Jun-26-2026=6***Jun-27-2026=4***Jun-28-2026=4***Jun-29-2026=14***Jun-30-2026=9***Jul-01-2026=8***Jul-02-2026=6***Jul-03-2026=6***Jul-04-2026=4***Jul-05-2026=6***Jul-06-2026=8***Jul-07-2026=9***Jul-08-2026=3***Jul-09-2026=3***Jul-10-2026=5***Jul-11-2026=1***Jul-12-2026=2***Jul-13-2026=4***Jul-14-2026=3***Jul-15-2026=1***Jul-16-2026=6***Jul-17-2026=5***Jul-18-2026=2***Jul-19-2026=1***Jul-20-2026=3***Jul-21-2026=3***Jul-22-2026=2***Jul-23-2026=4***Jul-24-2026=10***Jul-25-2026=8***Jul-26-2026=2***Jul-27-2026=7***Jul-28-2026=1***Jul-29-2026=5***Jul-30-2026=5***Jul-31-2026=10***Aug-01-2026=3***Aug-02-2026=5***Aug-03-2026=8***Aug-04-2026=8***Aug-05-2026=3***Aug-06-2026=3***Aug-07-2026=2***Aug-10-2026=1***Aug-11-2026=2***Aug-12-2026=1***Aug-13-2026=4***Aug-14-2026=2***Aug-15-2026=1***Aug-21-2026=1' WHERE job_id'1647105'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=1403***Jun-2026=1703***Jul-2026=143***Aug-2026=44' WHERE job_id'1647105'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1647105' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1647105 
0.0131   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '256060'
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)