About the job Unity Developer
Job Title: Unity Developer
About the Role
We are seeking a talented and motivated Unity Developer to design, develop and maintain interactive applications and experiences using the Unity engine. In this role you will collaborate with cross-functional teams designers, artists, product managers to turn creative concepts into functional, high-quality deliverables for digital, mobile or XR platforms, while ensuring performance, scalability and usability.
Key Responsibilities
Develop and implement modules, features and application flows using Unity and C#, translating design specifications into working code.
Maintain, enhance and optimise existing Unity projects: debug, profile, reduce memory/CPU usage, ensure smooth performance across platforms.
Interview Questions
Work closely with artists, UX/UI designers, product teams and other developers to integrate assets (2D/3D models, animations, audio), user workflows and interactive functionality.
Participate in design and architecture discussions: choose appropriate patterns, manage version control workflows, ensure modular, reusable and maintainable code.
Write unit and integration tests, carry out code reviews and maintain coding standards and documentation.
Stay up-to-date with industry trends, Unity updates, interaction technologies (AR/VR), and propose innovations to enhance application capability and user experience.
Support the deployment process, build configurations for target platforms (mobile, web, desktop, XR) and monitor builds, releases and quality metrics.
Troubleshoot issues, identify bottlenecks, propose and implement improvements in architecture, pipelines and asset workflows.
Qualifications & Experience
Bachelors degree in Computer Science, Software Engineering, or a related technical field.
Minimum 3-5 years of software development experience, with at least 2 years working with Unity in production environments.
Strong proficiency in C# and Unity engine: understanding of scenes, prefabs, scripting, physics, animation, UI systems, asset management.
Experience optimising applications for performance, memory and multiplatform delivery (mobile, desktop, XR) is a must.
Familiarity with version-control systems (e.g., Git), build pipelines and collaborating in cross-discipline teams.
Good understanding of object-oriented programming, data structures, algorithms and software design patterns.
Excellent communication, teamwork and problem-solving skills; capable of working in a fast-paced, iterative environment.
Portfolio or samples of prior Unity projects (interactive applications, mobile games, XR experiences) strongly preferred.
Fluency in English required; Arabic or other languages are advantageous.
Key Competencies & Behaviours
Creative and user-centric: able to interpret design vision, translate into interactive experiences and advocate for end-user quality.
Detail-oriented and quality-driven: maintains high standards in code, performance and user experience.
Collaborative: works closely with design, product and engineering teams, contributes to knowledge-sharing and peer reviews.
Adaptable and proactive: stays current with emerging technologies, embraces change and proposes new solutions.
Problem-solver: anticipates technical challenges, takes ownership of issues, and drives resolution to maintain project momentum.
What We Offer
Competitive salary and benefits aligned with UAE market and experience.
Opportunity to work on innovative interactive applications and digital experiences in a growth-oriented IT services context.
Exposure to end-to-end development from concept to release and continuous learning in cutting-edge technologies.
Collaborative, supportive team environment with professional growth potential.
Apply now!