Job Description
- You will report to the Technical Director and be responsible to:Work with fellow developers, designers, creatives and producers to estimate, plan and execute internal and external projects.
- Generate performant, style correct code.
- Manage and inform architecture decisions on an ongoing basis.
- Take on ownership of features from prototype to production.
- Early report of potential issues, escalate and provide detailed definitions of problems as you see them.
- Ability to administer basic help and triage issues that junior developers and new hires run into
- Production of Documentation that will be used by other developers
- Ownership of Subsystems or substantial portions of larger frameworks
- Cross Discipline interaction experience (E.G. Working with QA and Design directly)
- Small scale projects can be solo developed with limited oversight.
Musts:
- Expert level of C# proficiency with an understanding of 3D Math and the Unity UI system.
- Proficient in both debugging and profiling.
- Experience with version control software (git) and how it’s used with Unity.
- Able to work within a coding standard & create clean efficient code that is easily understood by others.
- Familiar with working in an agile development environment.
- General knowledge of all stages of code creation and development required to bring a project from concept to ship.
- Experience working on multiple platforms (mobile, desktop, vr etc.)
- Passion for keeping up to date with the rapidly changing enhancements and features in Unity.
- Multiple shipped titles using Unity for mobile and VR titles
- Ability to understand and write shader code
- Deep understanding of specific subsystems (Physics, Audio etc.)
- Has experience working on Unity projects of medium to large scale. Education
- B.S./M.S. in Computer Science or equivalent degree or equivalent work experience