Unity Mid+\Senior Developer (mobile, MVP stage)
Unity Mid+\Senior Generalist Developer (Mobile, MVP Stage — full-time) — Exergame with Camera + ML
Hi! I’m Anna, founder of EASYFEET — the company you see on this profile. I’ve recently launched my 2nd project successfully, and now I’m looking for a strong Mid+\Senior Unity Developer to join our MVP team.
Project Overview
We’re building a mobile exergame inspired by a classic kids’ jumping game. Players jump, while the app tracks their movements via the phone's camera using a ML model. Exergame + outdoor social play + physical device designed for kids.
We have:
- Completed PoC (camera + ML logic validated)
- Selected ML model and not verified tracking accuracy
- Defined MVP architecture with the CTO
- Moving from Flutter PoC to Unity MVP for better performance, scalability and long-term growth
Role Overview
You will be the main Unity engineer responsible for transforming the MVP architecture into a real, playable mobile build.
You will work closely with the CTO, Game Designer, and Rive/UI designer.
Key Responsibilities
MVP Development (Core Unity Work)
- Build the full MVP gameplay loop in Unity (mobile game logic, pattern engine, scoring logic)
- Implement screen states, simple navigation and UI interactions
- Integrate animations (Rive or Unity equivalents)
- Handle switching between scenes/game states
- Implement simple progress saving (PlayerPrefs-level)
- Produce mobile builds (Android first, iOS optional)
Architecture & Code Quality
- Build a lightweight, clean, scalable architecture for MVP
— no monsters, no over-engineering, but no spaghetti either - Keep responsibilities separated:
MonoBehaviours → services → ScriptableObjects → gameplay controllers - Maintain readable, maintainable code that future team members can easily extend
Integration Work
- Integrate existing camera + ML module through a prepared API
- Handle camera permissions, device orientation, performance optimization
Performance
- Maintain stable FPS on mid-range phones
- Use Unity Profiler to debug memory, CPU, GPU issues
- Optimize for short gameplay sessions
Collaboration
- Work closely with CTO to refine architecture
- Sync with Game Designer on gameplay implementation
- Integrate UI/UX designed screens into Unity
- Communicate blockers clearly and propose solutions
🧠 About You
You're a Mid-Senior Unity Developer who:
Required
- 3+ years of professional Unity experience
- Experience shipping mobile games (Android/iOS)
- Fluent in:
- gameplay programming
- UI systems
- scene/state management
- simple data persistence
- Confident with:
- performance profiling (FPS, memory, CPU/GPU)
- integrating SDKs / plugins (camera, analytics, backend, sensors)
- Can work independently:
from "blank scene" → to "working gameplay" → to "mobile build" - Writes clean, readable, modular code
- Can explain technical decisions simply and clearly
- Comfortable in a startup environment with async communication
Nice to Have
- Experience with mobile real-time camera access
- Experience with ML model outputs (TensorFlow/ MediaPipe / MoveNet)
- Experience with Rive or state-machine-based animations
Engagement
- Full time, project base
- Duration MVP stage: 3–6 months
- Daily sync with Tech Lead + async communication in between
- Start: 1 week
- First deliverable expected during Week 2
Growth Opportunity
If we work well together and you successfully deliver the MVP you can transition into a full-time Unity Lead role. As we scale toward Seed funding, larger team, and long-term product development we are looking for someone who wants to grow with the product, not just finish a contract.
Why This Is Interesting
- You’ll be part of creating a new genre of kids’ exergames
- You’ll build the first real version of the product - not maintenance, but creation
- You’ll work directly with a CTO experienced in game architecture
- The game includes camera, ML, real movement tracking, animated feedback, physical device — a rare and exciting mix
- Your work defines the foundation for a future high-scale Unity product
Required skills experience
| Unity | 4 years |
| mlflow | 6 months |
| Tensorflow | 6 months |
| MediaPipe | 6 months |
| MoveNet | 6 months |
| OpenCV | 6 months |
Required domain experience
| Gamedev | 4 years |
Required languages
| English | B2 - Upper Intermediate |