Expert Graphic Designer (Project-Based)

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

TYPE OF WORK

Gig

SALARY

Fixed price per project - based on quote

HOURS PER WEEK

TBD

DATE UPDATED

Oct 22, 2026

JOB OVERVIEW

We are looking for a highly experienced graphic designer with a proven track record of creating original, professional designs and complete brand styles.

We are NOT looking for beginners, template users, or AI-generated work.

The Project:

* Design an original cover poster for each of our online courses .
* Each course must have its own unique look while following one consistent brand style.
* Create a style guide and editable template that our team will use for all future posters.
* All work must be 100% original. No AI tools (Gemini, Midjourney, ChatGPT, Canva AI, etc.).
* All source files (AI, PSD, or Figma) and full ownership must be delivered on completion.

Requirements:

* Minimum 3 years of professional graphic design experience.
* Advanced skills in Adobe Illustrator, Photoshop, and/or Figma.
* Strong command of layout, typography, color, and visual hierarchy.
* Proven experience building brand guidelines and design systems.
* A strong portfolio of original work to demonstrate.

Mandatory Zoom Interview

Selected candidates will undergo a live interview with our panel. You must walk us through your portfolio, explain your design process, and answer advanced design questions.

Three interview questions:

1. Brand Consistency: You need to design 10 course posters that each look unique but clearly belong to the same brand. How would you build a system to achieve this? Explain your approach to grids, color, typography, and imagery.
2. Original Work: How do you prove your designs are your own work and not AI-generated or copied from templates? Walk us through your process from blank page to final design.
3. Multi-Platform Design: A poster must look sharp as a course cover on a learning platform, as a social media post, and on a small phone screen in WhatsApp. How would you design and export for all three without losing quality or readability?

Only apply if you are confident you can answer these questions and prove your experience.

Please submit your portfolio link, years of experience, 2-3 original poster samples, your price per poster and for the full set, and your estimated timeline.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0016
Controller Execution Time ( Jobseekers / Job )  0.0226
Total Execution Time  0.0271
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Expert-Graphic-Designer-Project-Based-1754681
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0145 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0012   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1754681
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 931331
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1754681
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-26',ej.date_added) duration_days, DATEDIFF('2026-10-26',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1754681' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1754681 
0.0009   UPDATE employer_jobs SET hit_counts = '***Oct-22-2026=357***Oct-23-2026=302***Oct-24-2026=83***Oct-25-2026=4***Oct-26-2026=4' WHERE job_id= '1754681'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=750' WHERE job_id= '1754681'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1754681' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1754681 
0.0068   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '931331'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)