Motion Designer / Animator

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

TYPE OF WORK

Part Time

WAGE / SALARY

$2/Hour - $200/Month

HOURS PER WEEK

25

DATE UPDATED

Jun 11, 2026

JOB OVERVIEW

We are looking for a talented Motion Designer / Animator to help bring our mobile apps to life.

This role will focus primarily on creating beautiful app splash screens, onboarding animations, loading sequences, logo reveals, UI animations, and other motion elements that make our products feel premium.

We're not looking for basic animations.

We're looking for someone with strong taste who can create animations that feel smooth, modern, elegant, and polished. Think Apple, Airbnb, Duolingo, Calm, Headspace, and other top consumer apps.

This can start as project based work, with the opportunity for ongoing work across multiple apps.

What You'll Do

• Create splash screen animations for mobile apps
• Design logo reveals and launch sequences
• Animate UI elements and onboarding experiences
• Create smooth transitions and micro interactions
• Work closely with founders and designers to bring concepts to life
• Export developer friendly animation assets

What We're Looking For

• Strong animation skills
• Excellent sense of timing and motion
• Attention to detail
• Ability to work quickly and meet deadlines
• Experience creating animations for mobile products
• Ability to take feedback and iterate quickly

Bonus Points

• Experience with Lottie animations
• Experience with Rive
• Experience with After Effects
• Experience animating mobile UI components
• Experience working with startups

Example Projects

• App splash screen animations
• Logo reveals
• Onboarding animations
• Loading states
• Paywall animations
• Product launch videos

Compensation

Project based compensation depending on experience and quality.

How To Apply

Do not send a resume.

Complete the application form below. We review every application personally.

----------

Only applicants who complete the form will be considered.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0136
Total Execution Time  0.0149
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Motion-Designer-Animator-1666213
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1666213
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 943393
 LIMIT 1 
0.0008   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1666213
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-27',ej.date_added) duration_daysDATEDIFF('2026-06-27',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-06-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1666213' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666213 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-11-2026=367***Jun-12-2026=13***Jun-13-2026=9***Jun-14-2026=4***Jun-15-2026=2***Jun-16-2026=2***Jun-17-2026=3***Jun-18-2026=2***Jun-20-2026=4***Jun-27-2026=1' WHERE job_id'1666213'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=407' WHERE job_id'1666213'  
0.0003   SELECT date_sent
                FROM 
`jobseeker_sent_emails`
                
WHERE jobseeker_id NULL
                  
AND job_id 1666213
                  
AND status LIKE 'sent%'
                
ORDER BY id DESC
                LIMIT 1 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666213 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '943393'
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)