Unity Developer

Employer

Job Description

Unity Developer, Freelance

Location: Remote, CA - This position is Full-Time, Temporary


Note: Several open positions (Jr. Unity Developer, Unity Developer, and Unity Developer Tech Lead)


We are an experienced design company that connects people, products, and brands in powerful ways. Our small but growing team of designers, developers, producers, strategists, and content creators is based in Culver City, California. We believe in the power of storytelling, human-centric design, and the intersection of creativity with code to further humanity's relationship with technology. If you're the kind of person who obsesses over details, thrives in a collaborative environment, and jumps at the opportunity to take on new challenges, Left Field Labs may be the place for you.


Position Summary:


We are currently seeking a freelance Jr. Unity Developer, Unity Developer, and a Unity Developer - Tech Lead who has a deep level of familiarity and experience in bringing to life projects with the Unity engine. The ideal candidate has the ability to tackle any facet of development required in the process of bringing experiences to life. A solid grasp of clean optimized code along with an intimate knowledge of how to get things done in Unity the correct way is required. Integrating external APIs, creating a consistent experience across multiple platforms, and translating artistic and engineering challenges into an optimized shippable product is your daily task. Those with experience getting the most out of Unity on particularly challenging platforms such as mobile platforms and AR/VR are preferred.


Responsibilities:


As a Junior Unity Developer


Generate performant, style correct code.

Manage and information architecture decisions on an ongoing basis.

Take on ownership of features from prototype to production.

An 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.


As a Unity Developer


Guide design work and contribute to the broader development roadmap

Design, document, prototype, and develop new user interfaces and user interactions for VR applications

Establish maintain, and expand systems architecture and digital pipelines

Contribute to the development of interactive AR/XR experiences

End-to-end development of new features, from code and design to implementation and testing, to

documentation and deployment

Analyze application performance and develop optimizations as needed


As a Unity Developer Tech Lead


Work with fellow developers, designers, creatives and producers to estimate, plan and execute internal and external projects.

Generate performant, style correct code.

Manage and information architecture decisions on an ongoing basis.

Take on ownership of features from prototype to production.

An early report of potential issues, escalate and educate problems as you see them.

Qualifications:


As a Junior Unity Developer


Strong portfolio of experiential or immersive projects

Shipped at least one Unity game/experience in AR/XR

Proficiency in industry-standard art applications (AdobePhotoshop/Illustrator/After Effects/InVision)

Proficiency in Unity 3D, 1+ years of experience working with Unity game engine

Understanding of data structures, 3D math, C#, and the Unity asset and build pipeline

Knowledgeable in Unity development best-practices (prefabs, asset naming, organized scene hierarchy)

Experience with multiple programming languages such as C#, Java, C++, and/or Python

Experience with Git version control software as applied to Unity development

Must be able to work in a collaborative and global Agile development environment


As a Unity Developer


Expert level of Unity and C# proficiency

Understanding of 3D Math, spatial computing, basic AI

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.

Understanding of the Unity UI system.

Familiar with working in an agile development environment.

General knowledge of all code creation and development stages 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.


As a Unity Developer - Tech Lead


Expert level of C# proficiency

Understanding of 3D Math.

Understanding of procedural game design and simulation.

Proficient in both debugging and profiling.

Has experience working on Unity projects of medium to large scale.

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.

Experience maintaining and expanding a project across multiple platforms.

Familiar with 3D pipelines and image/render optimization.

Familiar with working in an agile development environment.

General knowledge of all code creation and development stages required to bring a project from concept to ship.

Passion for keeping up to date with the rapidly changing enhancements and features in Unity.

Preferred:


Multiple shipped titles using Unity (preference going to those with credits on mobile and VR titles)

Deep understanding of Specific subsystems (Physics, Rendering, etc.)

Education:

Bachelor's Degree or equivalent work experience