Full-Time React / Remotion Developer for AI Video Platform

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

TYPE OF WORK

Full Time

SALARY

$800-$1,000 USD per month

HOURS PER WEEK

40

DATE UPDATED

Sep 4, 2026

JOB OVERVIEW

We’re hiring one full-time developer to help turn a working internal AI video tool into a reliable production platform.

The tool takes scripts and voiceovers, generates and selects visuals, then renders complete long-form videos that can be 2–3 hours long. The core rendering layer uses Remotion and React and connects to several external APIs. It already works and is being used in production. We now need to make it faster, more reliable and capable of handling more visual formats.

You will be the main day-to-day builder. A separate senior developer will review architecture and important code, so you will have technical support without being micromanaged.

WHAT YOU’LL WORK ON

- React, TypeScript, Node.js and Remotion development
- Long-running video render jobs, queues, retries and checkpointing
- FFmpeg and other media-processing work
- API and AI-model integrations
- Cloud storage and production deployments
- Fixing bugs and reducing manual work
- Improving render speed, cost and reliability
- Building new production features from clear acceptance criteria
- Tests, documentation and clean GitHub pull requests

WHAT WE NEED

- Strong React, TypeScript and Node.js ability
- Experience with Remotion, FFmpeg or programmatic video generation is a major advantage
- Experience with APIs, asynchronous jobs and production systems
- Evidence that you have personally shipped real software
- Strong debugging skills
- Fast, clear communication and reliable daily availability
- Ability to work independently, raise blockers early and explain trade-offs
- Comfortable using AI coding tools, while still verifying and understanding everything you ship
- Able to commit 40 hours per week long term

PAY AND PROCESS

- $800–$1,000 USD per month to start, depending on ability
- Paid 8-hour practical trial using a small, clearly defined task
- Four-week initial proving period
- Performance and salary review after 60 days
- Long-term role for someone who consistently ships good work quickly

HOW TO APPLY

Start your application with the word REMOTION so I know you read the full post.

Then answer these questions in order:

1. Link 2–3 live products, repositories or relevant projects you personally built. Explain exactly what you did on each.
2. What experience do you have with Remotion, FFmpeg or video/media pipelines?
3. Describe the hardest production bug you personally diagnosed and fixed.
4. Which AI coding tools do you use, and how do you verify the code they produce?
5. What is your exact weekly availability and time zone?
6. What monthly salary are you asking for within the listed range?
7. Confirm whether you can commit 40 hours per week and disclose any other ongoing jobs or clients.
8. In 3–5 sentences: if a three-hour video render fails at 92%, how would you design the system so it does not restart from zero?

Generic applications that do not answer every question will not be considered.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0218
Total Execution Time  0.0234
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,240 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-React-Remotion-Developer-for-AI-Video-Platform-1723893
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0134 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1723893
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 874530
 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` = 1723893
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-07',ej.date_added) duration_daysDATEDIFF('2026-09-07',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-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1723893' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723893 
0.0007   UPDATE employer_jobs SET hit_counts '***Sep-04-2026=295***Sep-05-2026=120***Sep-07-2026=1' WHERE job_id'1723893'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=415' WHERE job_id'1723893'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1723893' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723893 
0.0067   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '874530'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)