2D Animator / Rigger Needed (Long-Term, Full-Time)

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

TYPE OF WORK

Full Time

SALARY

500

HOURS PER WEEK

20

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

Illustrator/Animator/Rigger Needed — New Military History YouTube Channel.

JOB OVERVIEW

We're hiring a 2D Illustrator/Animator/Rigger for my channel, a new YouTube channel covering world military history — wars, weapons, commanders, and major conflicts — through cartoon-style storytelling. Our visual and pacing reference is Agent Flappy (137k subscribers)
----------




— think split-panel comparison thumbnails, bold on-screen text, and cinematic historical scenes told through a consistent cartoon art style. We're not affiliated with Agent Flappy; we're using it as a north star for the quality and tone we're building toward.

This is a ground-floor opportunity for a versatile 2D artist who can design characters and backgrounds, rig them for efficient animation, and animate scenes tightly synced to voiceover — ideally all in one person, since we're just starting out.

You'll work directly with me (the channel owner) — I'll provide scripts, voiceovers, and creative direction, and you'll design the visual world and bring it to life.

COMPENSATION & PERKS
- Typical video length: 8-10 min
- Month 1: $500 — build core character/background asset library + deliver 1 video
- Month 2 onward: $450/month for 2 videos/month, using the asset library you've built
- Retainer scales up as we move to 4 videos/month (growth path, not a fixed commitment yet)
- +5% of AdSense revenue for first 30 days on videos you co-animate
- Paid monthly
- Long-term opportunity with room to level up as the channel grows

CORE RESPONSIBILITIES

1) Design & Rig Characters/Scenes
- Design characters, props, and backgrounds in Photoshop or Illustrator, matching our reference style
- Rig characters/props for efficient puppet-style animation
- Build a reusable asset library so future videos are faster to produce

2) Animate Scenes (Weekly/Bi-weekly)
- Import layered PSD files into After Effects
- Animate characters, props, and environments based on:
- Provided storyboards
- Voiceover timing
- Our established animation style
- Apply motion, camera movement, transitions, and light effects as needed

3) Voiceover-Driven Timing & Pacing
- Cut and prep voiceover audio into scene segments
- Sync animation precisely to narration
- Maintain pacing consistent with high-retention YouTube content

4) Project Setup & File Management
- Organize AE projects using a defined folder structure
- Label comps and assets clearly for review and revisions

5) Weekly/Monthly Assembly & Export
- Render scenes for review
- Apply feedback and revisions
- Assemble final sequences (After Effects or Premiere)
- Export final video to channel specifications

6) Collaboration & Reliability
- Work directly with me on a set schedule
- Communicate progress and blockers early
- Hit agreed-upon delivery deadlines

THIS ROLE IS A GOOD FIT IF YOU:
- Love military history, wars, and world affairs
- Enjoy production-focused animation work
- Are comfortable animating quickly to voiceover-driven scripts
- Like working within an established cartoon visual style
- Can reliably deliver on deadline

THIS ROLE IS NOT A GOOD FIT IF YOU:
- Prefer full creative control unrelated to our reference style
- Mostly do corporate explainer videos
- Are looking for a one-off or short-term gig
- Struggle with deadlines

REQUIRED SKILLS

Must-Have:
- Strong proficiency in Adobe After Effects and Photoshop (or Illustrator)
- Ability to design original characters/backgrounds in a cartoon/vector style
- Experience rigging and animating from layered Photoshop files
- Familiarity with rigging tools (Duik, RubberHose, or similar)
- Solid understanding of timing, easing, and motion principles
- Comfortable animating to voiceover-driven scripts
- Organized workflow and clear communication

Nice-to-Have:
- Basic Premiere Pro knowledge
- Experience working on history/military-themed YouTube content
- Interest in military history, wars, weapons, and world conflicts

OUTPUT EXPECTATIONS (IMPORTANT)
- Month 1: core character/background assets + 1 completed video
- Month 2 onward: 2 completed videos per month (8-10 min each), scaling to 4/month as the channel grows
- Consistent quality matching our target style (Agent Flappy as reference)
- Ability to meet deadlines with minimal supervision

HOW TO APPLY
In your application, please include:
1. 2-3 examples of your character/background design work
2. 2-3 examples of your After Effects animation work (cartoon/explainer-style YouTube content preferred)
3. A short note on why you're interested in a ground-floor, long-term YouTube role
4. Your availability (hours/week) and timezone
5. Your rate expectations

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0167
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,200 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/2D-Animator-Rigger-Needed-Long-Term-Full-Time-1717033
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0075 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717033
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 968452
 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` = 1717033
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-04',ej.date_added) duration_daysDATEDIFF('2026-09-04',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-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1717033' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717033 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-26-2026=444***Aug-27-2026=58***Aug-28-2026=38***Aug-29-2026=29***Aug-30-2026=2***Sep-04-2026=1' WHERE job_id'1717033'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Aug-2026=570***Sep-2026=1' WHERE job_id'1717033'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1717033' 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` = 1717033 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968452'
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)