Unity and C# Developer (Remote)

Employer

Job Description

Our team at EducationXR is looking for an experienced Unity and C# developer to join us and help take our platform to the next level. Our mission from the beginning has been to improve and revolutionize the way that immersive experiences are created and distributed. EducationXR is our answer to this problem: an agnostic, cross-device platform enabling 3D experiences at your fingertips.

We are a group of passionate developers, designers and entrepreneurs with a vision: developing an ecosystem for anyone, regardless of skill, to create and share their own spatial computing experiences. 


Job Description


In this position you will take complete, end-to-end ownership of projects within our Unity applications, including but not limited to: UX, UI, interactivity, data management, API integration, system design, etc. Our ideal candidate has experience across the whole development cycle, from conceptualization to design and execution, great coding and debugging skills and a deep understanding of the philosophies and systems available in Unity. You’ll be working with our team of engineers creating systems that interact with web applications in the cloud, as such a good understanding of RESTful APIs is necessary.


We work across several platforms, including mobile applications, desktop applications, as well as VR and AR. You will be working in one of the most advanced 3D interactive platforms, developing solutions that scale and allow users to create and experience training and education across many different technologies. 


Objectives of this Role


  • Collaborate in the process of design for new software functionality
  • Design, build and maintain efficient, reusable, and reliable code


  • Ensure the best possible performance, quality, and responsiveness of applications


  • Identify bottlenecks, bugs, and devise solutions to address and mitigate these problems


  • Communicate and work with team members across wide-scale solutions affecting the platform architecture as a whole


  • Take ownership of features from conceptualization to deployment


Required Skills and Qualifications

  • Excellent knowledge of Unity, including experience with scripting, lighting, textures, animation, input, HTTP, networking, UI, profiling, performance optimizations. 


  • Excellent knowledge of object-oriented programming in C# 


  • Experience integrating with remote APIs 


  • Proficient knowledge of code versioning tools such as Git


  • 4+ years of experience in Unity and C#


  • A degree in computer science or information technology or relevant professional experience


  • An advanced ability for problem solving


  • Strong understanding of 3D math, linear algebra, and techniques



Preferred Qualifications


  • Game development experience, especially with publicly released projects


  • Tool creation experience within the Unity Editor, custom inspectors, etc is a BIG plus


  • Experience with shader coding is a plus


  • Experience with either virtual reality or mobile platforms and their performance optimization strategies is a plus



Heizenrader LLC is committed to equal employment opportunity and to providing a work environment free of discrimination and harassment. All hiring decisions are based on business needs, job requirements, and individual qualifications, regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, parental status, disability, gender identity, or Veteran status. If you have a special need that requires accommodation, please let us know.