Full-Stack Developer | AI Video Generation App

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

TYPE OF WORK

Gig

SALARY

100$

HOURS PER WEEK

10

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

We run a six-figure YouTube business across multiple niches. We are looking for a developer to improve our existing internal video creation app, starting with a small paid project.

Our goal is to turn a script/voiceover into a finished video using sourced footage, images, and automated editing. We will provide video references and creative direction. You will ask questions, understand the intended result, and handle the technical implementation.

The role:
Add new editing styles and features across the frontend and backend.
Match reference videos through thoughtful pacing, transitions, and motion.
Integrate AI tools, APIs, and media sources.
Keep the code maintainable and test changes without breaking existing features.
Find ways to lower production costs while maintaining quality.

What we are looking for:
Strong React, TypeScript, backend, and API experience.
Practical experience with AI coding tools such as Claude Code or Codex.
Someone who learns quickly, asks useful questions about the content, and delivers working features independently.

Content creation, video editing, or motion graphics experience is a huge plus. Experience building video tools or using Remotion is also valuable, but Remotion expertise is not required.

Payment and opportunity:
$100 for an initial small project, targeted at 8–10 hours of work. We will agree on the scope and confirm the estimate together before starting.
Larger projects will be quoted and paid separately.
We will provide approved project-specific subscriptions and API credits when needed.
Additional bonuses are available for agreed, measurable production improvements.

Strong performance can lead to regular projects and potentially a full-time role as our development needs grow.

To apply, briefly share:
Two or three relevant projects and your contribution.
Any content creation or video-tool experience.
Your AI coding tools, expected rate, current commitments, and availability.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0269
Total Execution Time  0.0281
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,488,448 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-AI-Video-Generation-App-1731991
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0207 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731991
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 889809
 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` = 1731991
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731991' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731991 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-16-2026=426***Sep-17-2026=307***Sep-18-2026=95***Sep-19-2026=78***Sep-20-2026=77***Sep-21-2026=78***Sep-22-2026=25***Sep-23-2026=20***Sep-24-2026=18***Sep-25-2026=16***Sep-26-2026=7***Sep-27-2026=1' WHERE job_id= '1731991'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1148' WHERE job_id= '1731991'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731991' 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` = 1731991 
0.0127   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '889809'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)