Job Title
Unity Developer (Desktop / Web / Mobile)
Department
Software Services
Employment Type
Part Time
Experience Level
Mid-Level to Senior (5–7 years)
Location
In Offcie / Remote
We are looking for a talented and versatile Unity Developer who thrives at the intersection of real-time 3D development and modern full-stack web engineering. In this role, you will design and build immersive applications across Desktop, WebGL, and Mobile platforms while contributing to robust backend services and data-driven front-end experiences using the JavaScript ecosystem. You will work in a cross-functional team to deliver end-to-end solutions—from interactive Unity builds to scalable cloud-deployed APIs.
-
Architect and develop high-performance Unity applications for Desktop (Windows/macOS), WebGL, and Mobile (iOS/Android) platforms.
-
Design and implement gameplay mechanics, UI systems, physics interactions, and 3D/2D rendering pipelines.
-
Optimize asset pipelines, memory management, and runtime performance for platform-specific constraints.
-
Integrate Unity projects with external APIs, SDKs, and real-time data streams.
-
Write clean, testable C# code adhering to SOLID principles and internal coding standards.
-
Build and manage Unity CI/CD pipelines using Unity Cloud Build, GitHub Actions, or similar tools.
-
Design and develop RESTful and GraphQL APIs using Node.js and NestJS with a focus on scalability and maintainability.
-
Build responsive, performant front-end interfaces with React.js and/or Next.js (SSR/SSG).
-
Model and manage relational and NoSQL databases including MySQL, PostgreSQL, and MongoDB.
-
Write database queries, migrations, and ORM configurations (TypeORM / Mongoose / Prisma).
-
Ensure end-to-end type safety across the stack with TypeScript.
-
Deploy, configure, and monitor applications on cloud platforms (AWS, GCP, or Azure).
-
Containerize services using Docker.
-
Configure CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI) for automated testing and deployment.
-
Monitor application health, set up alerts, and conduct incident response using tools such as Datadog, Sentry, or Grafana.
-
5+ years of professional Unity development experience.
-
Proficiency in C# and Unity’s core systems: Addressables, Animator, Physics, UGUI / UI Toolkit.
-
Hands-on experience publishing to at least two of: Windows/macOS, WebGL, iOS, or Android.
-
Familiarity with Unity Netcode, Mirror, or Photon for multiplayer scenarios is a plus.
-
Strong working knowledge of Node.js and NestJS (modules, guards, interceptors, pipes, decorators).
-
Proficiency in React.js (hooks, context, state management) and/or Next.js (App Router, API Routes, ISR).
-
Database experience with at least two of: MySQL, PostgreSQL, MongoDB.
-
Familiarity with ORMs/ODMs: TypeORM, Prisma, Sequelize, or Mongoose.
-
Experience writing unit and integration tests (Jest, Supertest, React Testing Library).
-
Demonstrated experience deploying production applications to AWS, GCP, Azure, or equivalent.
-
Solid understanding of Docker and container-based deployments.
-
Experience setting up or maintaining CI/CD workflows.
-
Familiarity with cloud-native services: object storage, managed databases, load balancers, CDNs.
Unity (C#)
WebGL Builds
iOS / Android
Node.js
NestJS
React.js / Next.js
TypeScript
Docker
Kubernetes
CI/CD Pipelines
AWS / GCP / Azure
REST & GraphQL
TypeORM / Prisma
Jest / Testing
Git & GitHub
-
Experience with AR/VR development (Unity XR Interaction Toolkit, OpenXR, Meta Quest).
-
Knowledge of WebSockets or real-time communication protocols (Socket.io, SignalR).
-
Familiarity with microfrontend architecture or monorepo tooling (Nx, Turborepo).
-
Exposure to game analytics platforms (Unity Analytics, Firebase, Amplitude).
-
Prior experience with agile/scrum workflows and tools like Jira or Linear.