
Unity Developer
Job Description
Job Overview
We are looking for a skilled and experienced Mid-Senior Unity Developer to join our dynamic team. The ideal candidate will have a strong technical background in Unity development, excellent client communication skills, and the ability to translate complex user stories into efficient and scalable technical solutions. You'll be working on innovative real-time applications, including multiplayer systems, digital twins, and simulation environments.
Responsibilities
Design, develop, and maintain interactive applications using the Unity engine (C#)
Collaborate with clients to gather requirements and translate user stories into actionable technical components
Build and integrate front-end and back-end components in Unity-based systems
Develop and maintain networking and multiplayer systems
Integrate backend services and APIs with Unity applications
Debug and resolve performance issues using Unity profiling tools
Optimize code and assets for smooth performance across platforms
Participate in agile development cycles, including sprint planning and code reviews
Contribute to system architecture and workflow improvements
Requirements
Bachelor's degree in Computer Science, Software/Computer Engineering, or a related field
3+ years of hands-on experience with Unity engine in production environments
Deep understanding of Unity's core systems: scripting, UI, physics, animation, lighting, etc.
Strong C# programming skills and OOP principles
Proficiency with Unity's debugging and performance profiling tools (e.g., Profiler, Frame Debugger)
Proven experience developing networked multiplayer systems and integrating backend services/APIs
Ability to work directly with clients and translate business needs into technical deliverables
Excellent verbal and written communication skills
Preferred Qualifications
Knowledge of performance optimization techniques in Unity
Experience with digital twins and real-time simulation applications
Understanding of crowd simulation algorithms and techniques
Familiarity with ECS (Entity Component System) and Unity DOTS
Basic knowledge of 3D modelling and texturing, with experience optimizing assets
Experience using optimization tools such as Pixyz for mesh simplification and data preparation
Multi-platform development experience (PC, mobile, WebGL, XR)
Alvin Lau
EA Licence No.: 11C5502
EA: Registration Number: R1874110
Job Description
Job Overview
We are looking for a skilled and experienced Mid-Senior Unity Developer to join our dynamic team. The ideal candidate will have a strong technical background in Unity development, excellent client communication skills, and the ability to translate complex user stories into efficient and scalable technical solutions. You'll be working on innovative real-time applications, including multiplayer systems, digital twins, and simulation environments.
Responsibilities
Design, develop, and maintain interactive applications using the Unity engine (C#)
Collaborate with clients to gather requirements and translate user stories into actionable technical components
Build and integrate front-end and back-end components in Unity-based systems
Develop and maintain networking and multiplayer systems
Integrate backend services and APIs with Unity applications
Debug and resolve performance issues using Unity profiling tools
Optimize code and assets for smooth performance across platforms
Participate in agile development cycles, including sprint planning and code reviews
Contribute to system architecture and workflow improvements
Requirements
Bachelor's degree in Computer Science, Software/Computer Engineering, or a related field
3+ years of hands-on experience with Unity engine in production environments
Deep understanding of Unity's core systems: scripting, UI, physics, animation, lighting, etc.
Strong C# programming skills and OOP principles
Proficiency with Unity's debugging and performance profiling tools (e.g., Profiler, Frame Debugger)
Proven experience developing networked multiplayer systems and integrating backend services/APIs
Ability to work directly with clients and translate business needs into technical deliverables
Excellent verbal and written communication skills
Preferred Qualifications
Knowledge of performance optimization techniques in Unity
Experience with digital twins and real-time simulation applications
Understanding of crowd simulation algorithms and techniques
Familiarity with ECS (Entity Component System) and Unity DOTS
Basic knowledge of 3D modelling and texturing, with experience optimizing assets
Experience using optimization tools such as Pixyz for mesh simplification and data preparation
Multi-platform development experience (PC, mobile, WebGL, XR)
Alvin Lau
EA Licence No.: 11C5502
EA: Registration Number: R1874110