HCM - Middle Mobile Game Programmer (Unity) (Up to 1.200 USD)

HN/HCM
Full time
Up to 1.200 USD
Ho Chi Minh
31/03/2026
Apply Now
Back to list jobs

1. INTRODUCTION

a. About Fetch:

Our mission is to offer Vietnam’s most talented technologists a platform to connect with some of the world’s leading tech companies and build their expertise on a global scale. Over 4 years, Fetch has built a good reputation and is trusted by many Vietnamese and foreign companies; And Fetch will continue its good work to bridge the divide between the World and the Vietnam Tech sector.

b. About Client:

2. RESPONSIBILITIES

We look for Middle Mobile Game Programmer (Unity) with strong programming background, good algorithmic thinking, understanding Unity lifecycle, capable of developing gaeplay and building Level Editor / Tooling to accelerate the production of mobile game content.

  • Develop and optimize gameplay systems: core loop, mechanics, input, camera, UI gameplay, progression, etc.
  • Design & deploy code in a clean, maintainable, scalable way, prioritizing stability and performance on mobile (Android / iOS).
  • Build and maintain Level Editor / Tooling in Unity:
  • Create a designer workflow: create / edit levels, validate, preview, export / import data.
  • Data level standardization (ScriptableObject / JSON / Custom format depending on the project).
  • Application of Unity lifecycle & runtime behavior:
  • MonoBehaviour lifecycle, Script Execution Order, Scene loading/unloading, pooling, serialization, domain reload/play mode behavior.
  • Debug and handle issue: crashes, performance spikes, memory leak, UI glitch, logic bug.
  • Collaborate with Game Designer / Artist / QA to implement the right spec, easy to test, easy to iterate.
  • Write sufficient technical documentation for the module / tool (usage, data flow, points to note).

3. REQUIREMENT

  • 2-4 years of experience programming games with Unity (C #), mobile priority.
  • Good programming background + algorithm:
  • OOP / SOLID, popular design patterns.
  • Proficiency in data structure, algorithm complexity, optimized for gameplay / runtime.
  • Understanding Unity lifecycle and bug / perf points:
  • Update loops (Update / LateUpdate / FixedUpdate), coroutines vs async, scene management, prefab / serialization, basic GC allocations.
  • Experience with end-to-end feature implementation (from receiving requests → implement → test → optimize).
  • Experience or confidence as an Editor / Tooling:
  • Custom Inspector / EditorWindow, property drawer, validation workflow (basic or higher).
  • Good debugging skills; know how to use the appropriate Profiler / Frame Debugger / Memory Profiler to find the cause.
  • Ownership: proactive, clear communication, responsible for output quality.
  • Experience using ChatGPT / Claude / Copilot (or equivalent) as part of a workflow: write spec / checklist, review code, support build editor tooling is a big plus.

Nice to have

  • Understand and apply Dependency Injection, prioritizing VContainer (or Zenject / Exject).
  • Experience with UniTask / async-await, Addressables, Object Pooling, event bus / message system.
  • Experience building data pipeline for level (import / export / validation), or tooling help designers operate independently.
  • Understand mobile optimization: draw call / batching, texture compression, CPU / GPU bound, reduce GC alloc.

AI-assisted Development 

  • We encourage candidates to use AI to speed up work, but do not rely and always ensure quality.

Applicants are expected to use AI to:

  • Summarize & clarify requirements, transfer spec → breakdown task / estimate.
  • Propose architecture / solutions (gameplay systems, level editor tooling, optimization) and trade-off analysis.
  • Generate draft / prototype code, refactor, name, write short comment / document.
  • Support debugging: analyze stacktrace / log, suggest fix direction and how to verify.
  • Write QA test / checklist, edge cases.

Mandatory principles when using AI:

  • Always review code thoroughly (logic, perf, GC alloc, Unity lifecycle side-effects), do not copy-paste blindly.
  • Know how to set the context prompt (Unity version, mobile constraints constraints, perf budget, data format).
  • Security compliance: do not put sensitive information (private source, keys, important business logic) on the AI tool is not allowed.
  • AI output must be "verifiable": with Done / Verify criteria, how to reproduce bugs, how to measure perf.

4. WHY YOU‘LL LOVE WORKING HERE

Being a Mobile Game Programmer (Unity), you will experience a youthful, flexible and creative work environment:

  • Attractive salary and annual salary review.
  • Working in a professional, friendly, well-equipped environment both with foreigners and Vietnamese.
  • Extensive on job training, you will always have a chance to work with new emerging technologies.
  • Full social insurance, health insurance & unemployment insurance according to Vietnam Labor Law.
  • 12-day annual leave per year.
  • 13th-month salary.
  • Enjoy diversified activities: Free snack, Weekly and Monthly Team-building, Company trip, Play Game (PlayStation, Board games), Play Sport (Football, Badminton...). 

5. WORKING HOURS & LOCATION

  • Working hours: From 9 AM - 6 PM, Monday to Friday.
  • Location: 

+ HCM: 3rd Floor, BCONS TOWER 2 - No.42/1, Ung Van Khiem Street, Ward 25, Binh Thanh District, HCMC.

Unity

3rd Floor, Bcons Tower 2 - No.42/1, Ung Van Khiem Street, Ward 25, Binh Thanh District, Ho Chi Minh City

Find the perfect fit with Fetch
Find the perfect fit with Fetch
messenger