Required Skills and Qualifications:
- Bachelor's degree in Computer Science, IT, or a related field,
- Minimum of 3 years of professional experience as a Unity Developer, with a strong portfolio of completed projects.
- Exceptional proficiency in C# programming, with a deep understanding of object-oriented principles, design patterns, and data structures.
- Extensive hands-on experience in multiplayer game development,
- Proven experience with multiplayer frameworks and services, specifically Photon PUN 2, Amazon GameLift, and/or Netcode for GameObjects.
• Profound knowledge of the Unity engine's core systems, including:
◦ Rendering Pipelines: Practical experience with both the (URP) and the (HDRP).
◦ Animation System: Expertise with the Animator Controller, state machines, and animation rigging.
◦ Physics System: A strong grasp of Unity's 3D and 2D physics engines,
◦ UI System: Experience developing robust and scalable user interfaces using either the legacy UGUI system or UI Toolkit.
- Expertise in game performance optimization, with hands-on experience using the Unity Profiler to identify and resolve bottlenecks related to CPU, GPU, and memory.
- Demonstrated knowledge of Data-Oriented Technology Stack (DOTS) and the Entity Component System (ECS) is a significant plus.
- Strong understanding of Asset Management, including the proper use of Scriptable Objects for data management and the Addressables system for asset loading.
- Solid understanding and practical use of version control systems, particularly Git, in a collaborative development environment.
- Excellent problem-solving skills and a track record of debugging complex technical issues in a live-service or pre-launch environment.
- Ability to design, balance, and manage the game's economy by applying economic principles to virtual currency and item systems, while using player data to support monetization and live operations.
Job Type: Full-time
Work Location: In person