Lead Unity Developer

Job Location

Portugal or UK (remote)

Type of Job

Engineering & Programming

About the job

As Lead Unity Developer, you will take a leading role in the development, testing, deployment, operation and support of the technical solutions based on the Unity engine for our cutting edge real time 3D digital human technology.

Requirements

  • Degree level in Computer Science, Physics, Mathematics and related fields or equivalent experience.

  • Unity knowledge at expert level.

  • Experience in defining coding standards and best practices

  • Strong C# skills.

  • Knowledge of C++

  • Experience in evaluating, designing, developing and maintaining SDKs.

  • Experience in real time 3D technology.

  • Experience optimising for real time (CPU/GPU cost, draw calls, memory usage, code size).

  • Experience with developing for different platforms (PC, console, mobile, VR/AR).

  • Experience working with other functions (ej: UX designers) to develop, deliver and support customer facing products/solutions.

  • Experience with architecting Unity applications to scale and grow over time

  • Experience of working with Agile methodologies, managing a backlog

  • Experience with using issue and project tracking software, including JIRA for example.

  • Experience in using version control software, such as Git or similar.

  • Experience in leading teams (direct or indirect) and coaching junior members

  • Fluent written and spoken English.

Pluses

  • Experience with Unreal Engine.

  • Experience with C++

  • Experience with Character Animation.

  • If from gaming, at least 2 games shipped in which are credited as a Programmer.

  • Experience with technology that includes a significant focus on 3D characters.

  • Experience with integration with clients/customers technology requirements

  • Experience with running a live product with regular update releases and improvements.

  • Experience with Perforce

  • Working remotely in a virtual diverse environment.