Middle/Senior Unity Engineer

Employer

Job Description

WE ARE

Our client is mixing digital and physical worlds via overlaid 3D imagery. The company serves healthcare, retail, sports, and entertainment businesses in the United States. Your highly visible contributions to the design and development of our client's systems will help in advancing and wide adoption of augmented reality technologies and will be used by millions of people around the world in the years to come.

The primary responsibility of the senior unity is to design and develop the Unity 3D APIs and Unity engine integration with the client's SDK. Qualified candidates need to be a self-starter and able to operate in a highly dynamic environment.

YOU ARE
  • Showing from 5 to 10+ years of extensive experience working on software products
  • Having 5+ years of working with Unity 3D engine and having source code experience
  • Demonstrating at least 3 years of full-time C# programming
  • Familiar with native plugin development for Unity, including Marshaling
  • Demonstrating full knowledge of C# language and .NET standards for C# code
  • Understanding software design patterns
  • Professional in VR, AR, or MR/XR development and performance optimization in Unity
  • Working with Git and writing automation and performing regression testing
  • Successfully working in engineering teams in Agile and dynamic environment
  • Confident working with developer tools like emulators, debuggers, profilers, etc.
  • Having strong functional and automated testing, test strategy, and planning and development experience
  • Using mobile software development
  • Familiar with building Game Engines (nice to have)
  • Having Upper-intermediate English level (both spoken and written)

YOU WANT TO WORK WITH
  • Designing and architecture of the SDK Unity SDK offering
  • Key stakeholders and Unity team lead using the SDK, Unity 3D, and associated tools
  • Writing elegant, maintainable, reusable code, leveraging test-driven principles to develop high-quality applications
  • Troubleshooting and resolving software defects and other technical issues
  • Acting as a mentor for Unity team developers
  • Reviewing individual developers' code in the team to ensure the highest code quality in the SDK Unity 3D team
  • Effective usage of the feedback from business users to keep the team connected to any issues
  • Feeding and translating the feedback into development tasks to improve the quality of the deliverables
  • Ensuring that security and risk management are the fundamental foundations for design, decision, and delivery
  • Contribution to the continuous process development and loyalty to the team whilst maintaining a high-performance level

TOGETHER WE WILL
  • Accomplish great things
  • Get a great deal of learning and development opportunities along with our structured career path
  • Care about your individual initiatives: we are open to them, come and share your ideas