Cengage Learning Unity Developer in Raleigh, North Carolina
We are seeking a Unity3D developer responsible for maintaining a number of 3D simulations for various target platforms based on the Unity3D framework. Must be experienced with Unity GUI, Object Oriented Design principles, asset bundles, and script writing in C#. The Unity3D developer will collaborate closely with back-end engineers to deliver end user data through the Unity3D front-end.
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
Maintain and improve code quality and organization
Excellent knowledge of Unity3D, including experience with scripting, materials/shaders, and Unity GUI.
Expert knowledge of Unity3D Pro including building asset bundles
Experience building and deploying to WebGL, iOS and Android platforms.
Strong knowledge of object oriented design, design patterns, 3D Math, and data structures.
Strong knowledge of C# and the .net framework 2.0 or above.
Knack for writing clean, readable, and easily maintainable code
Have shipped at least one Unity3D application to the App Store.
Experience optimizing memory and space usage for Unity3D WebGL applications
Proficient knowledge of Git
Experience building native plugins for iOS and Android
Job Locations US-NC-Raleigh
Posted Date 2 weeks ago
Requisition ID 2017-3809
Job Function Software Development