Unity Developer


Our client is leading the field in enterprise VR. They believe in the power of VR to make  training, learning, and collaboration easier and more effective for everyone. Their platform and groundbreaking work with some world-leading companies including DHL,  Shell, Accenture and GE, is driving adoption in the enterprise VR sector. Based on this success, they have also recently secured a significant new funding round to  continue to develop our VR platform and power bigger and better things in the future. Some of their core platform offerings include multiplayer, distribution (across multiple VR  hardware and web), data capture, and user playback. This allows developers to build  scalable training and learning applications, used to power virtual submarines, oil  refineries, medical rooms, rugby pitches, aircraft hangars and much more.    

Our client is a friendly, inclusive, and rapidly expanding development team. They're at the  forefront of enterprise VR, ?double finalists for this year’s VR awards?, and motivated to  see the benefits VR can bring to the way people learn.   

The opportunity:

Empowering users to create VR content quickly and easily is at the core of the Immerse  strategy. In line with this, they have a very exciting opportunity for a talented Unity Engineer to work on a cutting edge new product that is both based on our platform and  expands upon it. This is a truly innovative product that we believe could be the biggest  and most widely adopted enterprise VR application yet, providing training and  assessment experiences across industry at an unparalleled scale.

This project will build on a functioning prototype developed in conjunction with some of  the world’s biggest automotive manufacturers who have since verified the opportunity and worked with them to refine the project vision. They are looking for an experienced Unity engineer who can get to grips with their in-house technologies and use them to take this project from a prototype to a  fully-functioning product that our commercial team will take to market.

You will need to collaborate closely with the design team, contribute to design ideas from a technical  architecture and creative UX perspective.  


Core technical requirements:

1. At least three years professional Unity programming experience.  

2. Comprehensive understanding of C#, .Net and Visual Studio.  

3. Experience of developing complex 3D applications.   

4. Able to write clean, concise, extensible, descriptive code. 

5. Knowledge of common design patterns and good programming architecture.  

6. Understanding of the optimisation techniques required for low performance  platforms such as mobile and WebGL.  

7. Experience of client-server programming and networked multiplayer, with  consideration for common issues such as latency, desynchronisation and  bandwidth optimisation.  

8. Good 3D maths skills. 


Additional experience: 

1. Experience of large scale software development in a collaborative team-based  environment, using the scrum methodology.  

2. Ability to translate design documentation into clear technical requirements.  

3. Experience of reducing large features into a set of manageable, testable tasks.  

4. Demonstrable experience of contributing to both technical and UX design.  

5. Experience leading a team of developers on at least one project. 

Other important requirements    

1. A VR enthusiast who can bring their knowledge to design and feature  discussions.  

2. Ability to think creatively, and to present ideas in an open way that allows for  constructive criticism and further development. 

3. Can communicate clearly with less-technical staff.  

4. Open minded and approachable, can work to and develop internal working  procedures.  

5. Keeping abreast of latest Unity news and upcoming releases.    

Benefits    

1. 25 days holiday  

2. Pension  

3. Private healthcare / gym membership  

4. Birthday day off  

5. Duvet days  

6. Training allowance  

7. Plus more