Game Developer — Playable Ad Creative

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

TYPE OF WORK

Full Time

SALARY

$700 - $1000 (Portfolio Dependent)

HOURS PER WEEK

40

DATE UPDATED

Apr 15, 2026

JOB OVERVIEW

Cocos Developer — Playable Ad Creative
We make mobile games and we're looking for a developer to join our creative production team. Your job isn't building games from scratch — it's taking proven concepts from our existing title and producing high volumes of polished, self-contained playable ads in Cocos Creator: new layouts, fresh mechanics, visual tweaks, and gameplay variations that we can test as ad content across networks.
It's output-focused work by nature, but the best person for this role will bring genuine creative instinct to every build — understanding what makes a playable hook a viewer in the first two seconds, keep them engaged, and drive an install.
What You'll Be Doing

Building and iterating playable ad experiences in Cocos Creator based on scenes and mechanics from our existing title
Producing multiple creative variants from a single brief — new layouts, camera angles, UI treatments, and gameplay twists
Keeping every build under the 5MB file size limit, using CLI tooling to audit, profile, and optimise assets, scripts, and bundles systematically
Optimising 3D assets in Blender — decimating meshes, reducing poly counts, and preparing game-ready models that look great without breaking the size budget
Writing clean, modular code that can be rapidly forked and varied without bloat accumulating across iterations
Using AI coding assistants (Claude Code or equivalent) as a core part of your workflow — not occasionally, but as standard practice for boilerplate, refactoring, and problem-solving
Pitching and executing your own original playable concepts — exhilarating, interactive ---------- nts that retain users and perform as ad content
Working within an established codebase, reading and extending existing scripts confidently

What We're Looking For

Strong experience with Unity or Cocos Creator — if you know Unity well, Cocos is a short bridge and we'll support the transition
Demonstrated ability to use AI tools (Claude Code, Cursor, Copilot, etc.) as a genuine accelerant in your programming workflow — this is non-negotiable
Hands-on experience using CLI tools to analyse and reduce build sizes: understanding what's eating your budget, stripping unused assets, compressing textures, and hitting hard size targets
Solid Blender skills with a focus on optimisation — you should be comfortable taking a mesh and stripping it down to the leanest version that still holds up visually in a real-time context
Comfortable working inside an existing project and codebase rather than building from zero
A creative eye — you should be able to look at a mechanic and have ideas, not just wait to be told what to change
Self-directed and productive working remotely with minimal hand-holding
Comfortable with repetitive, output-focused work without letting quality slip

Nice to Have

Existing Cocos Creator experience and familiarity with its build pipeline
Familiarity with mobile playable ad formats and what makes interactive ad content perform
Experience optimising for ad network playable specs (Meta, AppLovin, etc.)
Basic video or screen capture skills for documenting and sharing build previews

Salary & Growth
Starting salary is based on experience and portfolio. We review performance after an initial period, and those who demonstrate strong output and creative initiative can expect salary progression — this is a role where the right person can grow quickly.
Hours
For the first week or so, we'll ask you to work UK hours (10am–6pm) during an induction period so we can get you set up properly and answer questions in real time. Once you're settled, you'll have much more flexibility to work hours that suit you.
To Apply
Share your portfolio — Cocos or Unity projects, playables, or anything that shows your work in action. Interactive demos are ideal, but video or GIF walkthroughs of scenes or effects are great too. Tell us briefly about a project where you had to work within someone else's existing codebase, and how you use AI tools day-to-day in your development workflow.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0030
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,752 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Game-Developer-Playable-Ad-Creative-1624519
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0012   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1624519
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 910030
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1624519
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1624519' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624519 
0.0017   UPDATE employer_jobs SET hit_counts '***Apr-15-2026=327***Apr-16-2026=48***Apr-17-2026=23***Apr-18-2026=16***Apr-19-2026=1' WHERE job_id'1624519'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=415' WHERE job_id'1624519'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1624519' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624519 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '910030'
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)