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