Descrição:
Lead Unity Programmer (Mobile Games Only) Location: Remote Type: Full-time or Long-term Contract Platform: Android & iOS Engine: Unity (Mobile-only) About the Role We are hiring a Lead Unity Programmer to own the technical foundation of a mobile game from early development through global launch and live operations. This is a hands-on leadership role for someone who has shipped real mobile games , understands mobile constraints deeply, and is comfortable taking full responsibility for technical decisions in a live production environment. You will work closely with the Game Designer and Artists in a small, high-ownership team where code quality, performance, and stability matter. Responsibilities Own the entire Unity codebase and technical architecture Design and implement core game systems , including: Gameplay framework & state management Save / Load systems with update-safe data migration Offline progression & idle mechanics Event-driven and data-driven systems Profile and optimize performance on real mobile devices : Memory usage & asset footprint GC allocations CPU/GPU load Battery impact Handle mobile-specific lifecycle edge cases : App backgrounding & resume OS low-memory kills Force-close and interrupted sessions Ensure save data integrity across crashes, updates, and reinstalls Design systems resilient to partial saves, corrupted data, and crashes Integrate and manage mobile SDKs : Ads, Analytics, IAP, Notifications Prepare the codebase for live operations : Hotfixes and rapid iterations Analytics-driven tuning Debugging via logs and crash reports Design client logic with anti-cheat and exploit prevention in mind: Time manipulation Offline reward abuse Save file tampering Define coding standards and perform code reviews Collaborate closely with: Game Designer (feasibility, iteration, balance) Artists (asset pipelines, performance constraints) Prepare and support App Store & Google Play releases Requirements 5+ years of Unity experience , with strong C# skills At least one shipped mobile game on Google Play or App Store Proven experience building a Unity project from scratch Unity execution order & lifecycle Serialization pitfalls and versioning ScriptableObject lifecycle Differences between Mono and IL2CPP Hands-on experience with: Unity Profiler Memory Profiler Frame Debugger Proven ability to optimize: GC allocations Startup time Memory usage Build size Experience handling: Android Gradle builds iOS Xcode signing & provisioning Store submission and review cycles Comfortable working in a small team with full technical ownership Clear written and verbal communication in English Nice to Have (Strong Signals) Experience with idle / tycoon / simulation games Familiarity with Unity Gaming Services Experience with server-validated or anti-cheat logic Experience maintaining games post-launch Prior experience as Senior or Lead Unity Engineer What We Offer High technical ownership and autonomy Small team, fast decisions, no bureaucracy Long-term collaboration potential Competitive compensation based on experience Opportunity to build the technical foundation of a growing studio Important Note This is not a task-only coding role. We are looking for someone who takes full responsibility for performance, stability, and technical trade-offs in a live mobile game .