Unity Game Designer/ Developer

Job Description

Are you passionate about creating interactive learning experiences on web, immersive environments and mobile devices?
Maison Interactive is a multidisciplinary design studio, working in the intersection of design and technology,  we craft environments and experiences that delight, surprise, and engage.
We do a wide range of experiential production work from permanent installations to live events and everything in between.  
We are a quickly growing team and we are looking for someone to contribute in getting us to the next level.
If you are a Unity developer, developing your own games or enjoying the freelancing culture, then we encourage you to apply to this posting as our projects could provide you an additional source of income at different points in the year.
As a Unity Game Developer at Maison Interactive, you will collaborate with designers to build beautiful, functional applications for our Experiential marketing clients.
We want someone who can develop exceptional user interfaces, and never shy away from learning new tools and technologies when the need presents itself.
Job Duties:

Build 3d content for virtual reality using Unity and C#
Import data from databases or APIs and apply to 3d visualizations
Mobile game development in Unity3D.
Lead client-side development using cutting-edge technologies.
Developing single and multiplayer games for experiential marketing
Work on our existing games, and take part in developing new games.
Translate design specification into functional game
Communicate with other team members to establish effective pipeline and integrate media assets
Proficiently execute Unity-related items such as animations, UI effects, and audio
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
Help maintain code quality, organization, and automatization
Debug problems, make builds, and help ship great, successful products!

Required Skills:

Passion for games.
Strong C# skills are a must.
Strong knowledge of algorithms, data structures and computer science
Excellent understanding of 3D graphics pipeline
Expert at importing and manipulating art assets in Unity Game engine
Awesome at 3d math
Strong understanding of SVN or related version control software
Experience with UI programming, Graphics, Physics
Excellent knowledge & experience with scripting, textures, animation, GUI styles, and user session management
Ability to quickly get up to speed with existing code.
Experience with UI development.
A wide understanding of different game technology areas (gameplay, graphics, tools etc.).
Familiarity with level design and planning
Experience with game physics and particle systems
Experience with mobile and/or console game development
Experience optimizing memory and space usage for support of older hardware
Experience with 3D is a plus
Ability to constantly learn and stay in touch with evolving game standards and development technologies
Strong understanding of object-oriented programming
Ability to translate any design into a working product with minimal supervision
Shader experience highly desirable