Unity Developer - Contract
We usually respond within a week
Our Philosophy
At Realm Digital, we imagine, then build. We are passionate about technology and all things digital.
Our mission is to deliver excellent technology, excellently by offering innovative technology and digital solutions to our clients by partnering with them.
Our Core Values:
Customer experience is everything
We stick to our commitments
We communicate openly, honestly and regularly
We strive to be better every day
We deliver excellence, always
We are in this together
Our team is our greatest asset
Purpose:
We are looking for a Unity Developer for a 6-month contract who can hit the ground running on a high-impact project. Read on to find out more about the role and the candidate we are looking for.
About the role:
Location & Working Arrangement:
This is a full-time, on-site contract role based two hours outside of Johannesburg. You will be required to be on-site Monday to Friday. This is not a remote or hybrid position.
Realm Digital will provide on-site accommodation which includes:
Free Wi-Fi
Water and electricity
A cleaning service
Laundry service on Wednesdays
The ideal candidate will be based in Johannesburg or Pretoria, enabling you to travel home over weekends.
Key Outputs:
VR & Emerging Technology Support
Assist with the setup, configuration, and maintenance of VR hardware (headsets, controllers, sensors, PCs).
Support the building, testing, and deployment of VR applications.
Help prepare VR environments for demos, client sessions, and internal testing.
Perform basic troubleshooting of VR software and hardware issues.
Build & Technical Assistance
Assist in managing build processes for VR applications (under guidance).
Help ensure builds are correctly versioned, documented, and stored.
Test builds and report bugs, performance issues, and usability concerns clearly.
General Technical Support
Provide day-to-day technical support to internal team members using VR or related technologies.
Assist with setting up development environments and tools as required.
Help maintain basic technical documentation and setup guides.
Learning & Collaboration
Work closely with the Technology Specialist, developers, designers, and project teams.
Actively learn new tools, platforms, and technologies relevant to VR, AR, and emerging tech.
Participate in team discussions and contribute ideas for improving technical workflows.
Our Tech Stack includes (but not limited to):
Unity
C#
HTML + CSS
JavaScript
Blender
Unity DevOps
Our Ideal Candidate has the following skills and experience:
Essential
1–3 years experience building projects in Unity (personal, academic, or commercial) with a portfolio/GitHub to show work
0-1 years experience in JavaScript and html/css knowledge
Solid C# fundamentals (OOP, interfaces, events/delegates, collections, async basics)
Strong grasp of Unity basics: Scenes, Prefabs, ScriptableObjects, Components, Physics, Colliders, Raycasts, Animation, Audio
Comfortable working with UI (UGUI and/or UI Toolkit), including responsive layouts and basic UI logic
Debugging skills: using breakpoints, logs, profiling basics, and systematically isolating issues
Version control experience (Git or Unity Version Control/Plastic), including branching and resolving merge conflicts
Understanding of 3D fundamentals (transforms, vectors, quaternions/rotations, coordinate spaces)
Advantageous (Not Essential)
Mobile/standalone build experience (Android), build troubleshooting, and performance considerations
Basic performance optimisation: Profiler, avoiding GC spikes, batching/LOD awareness
Familiarity with URP, Shader Graph, post-processing, lighting, and scene optimisation
Experience with XR / VR / AR (XR Interaction Toolkit, OpenXR, Meta SDK)
Multiplayer basics (Photon / Netcode), Addressables, CI/CD, or automated testing
Qualifications
Relevant diploma, degree, or certification in IT, Computer Science, Game Development, Multimedia, or similar (advantageous but not mandatory).
Self-taught experience, personal projects, or hobbyist VR work will be strongly considered.
- Department
- Development
- Locations
- Johannesburg, South Africa