Unity Developer
Job Description
1. A minimum of 5+ years of comprehensive experience with Unity 3D and C# programming.
2. At least 2+ years of hands-on experience with Unreal Engine and C++.
3. A strong ability to produce clean, readable, and easily maintainable code.
4. In-depth knowledge of object-oriented design principles using C#, along with proficiency in 3D vector mathematics and data structures.
5. Proven experience in crafting immersive applications for XR, as well as web and mobile games/apps utilizing Unity.
6. Familiarity with SDKs such as OpenVR, Google Daydream, ARCore, ARKit, and other XR SDKs compatible with Unity.
7. Experience in level design, contributing to engaging gameplay environments.
8. A background in the complete game development lifecycle, from initial concept development to launch.
9. Experience in designing for and integrating Unity Services effectively.
10. Proficient in version control systems, such as SVN or Git.
11. Knowledgeable in game asset creation and animation workflows, including character and environment configurations.
12. Skilled in utilizing prefabs, particle systems, game physics, animation, scriptable objects, asset bundles, navigation, and scene lighting within Unity.
13. An expert understanding of all facets of game design.
14. Strong organizational abilities, with a commitment to maintaining file structures, naming conventions, and established protocols.
15. Familiarity with networking and database concepts.
