As a Unity Developer at Mira, your primary responsibility will be to build scalable, production-ready code for our augmented reality Unity application— the core of Mira's productivity suite. This encompasses the application itself, the internal developer tools that support it, and additional native libraries for more in-depth functionality.

Responsibilities:

Working with designers and developers to quickly iterate on 2D and 3D prototypes

Transitioning prototypes into scalable code, and maintaining that code throughout the software development lifecycle

Working on Unity developer tools, to make the Mira SDK as easy to use as possible

Writing unit and integration tests, to ensure the stability of the app

Building scenes that properly function across both iOS and Android devices

Optimizing codebase to maintain optimal runtime experiences across a myriad of mobile devices

Required Qualifications:

5+ years of experience with Unity / C# scripting

Strong knowledge of object-oriented design patterns

Proficiency with the Unity UI and events system

An understanding of product development processes, and a proven ability to move from ideation to execution

Experience maintaining a production application and/or framework

Experience with version source control, agile software development, and test driven development within Unity

Experience with native development on Android or iOS, as well as Java and Objective-C

Diverse software background with the ability to quickly learn new tools and languages

Familiarity with math for 3D development; proficient solving problems using vector and quaternion operations

Preferred Qualifications:

Undergraduate degree in Computer Science, Software Engineering, Game Development, Business/Technology Management, or other relevant areas

Experience with performance optimization, familiarity with profiling for graphics and code performance

Bonus Qualifications:

Developed a plugin that’s live on the Unity Asset store

Machine Learning (ML) experience

Prior AR/VR experience

Experience with 3D tools such as Maya, 3DS Max, or Cinema 4D