Intermediate level of English or higher, both written and verbal;
You need to have 1+ years of experience with C#/.NET of which at least 0.5+ years with Unity 3D;
Robust understanding of geometry and vector math;
Good knowledge of Unity Engine, including asset bundles, coroutines,...