Unity Developer

Location: Durham

Salary: £25,000 - £35,000 dependent upon experience

Job ID: 161231

Role Description:


You may have heard of us we are looking to become a bank, a completely digital bank with no branches on the high street and no traditional banking website.


We are developing an app that allows you to do all of your banking wherever you are, whenever you want.


We are also doing it differently and using The Unity Engine to do it. Unity is providing us with great flexibility developing our bank across all platforms, while providing us with, shall we say, some interesting options regarding the presentation of banking information that are normally quite tedious. Atom will never be considered tedious!


We are looking specifically for you to apply your skills in integrating our front end into some essential backend systems to provide our unique proposition. A good working knowledge of iOS / Android development will be advantageous.


Key Accountabilities/Responsibilities:


  • You'd be reporting directly to our Head of Mobile Development.

  • Work within a multi skilled team to deliver a completely new and different banking application.

  • Development of quality reusable code.

  • Management and maintenance of Atom Code Library.

  • Close collaboration with the dev team for daily stand-ups, requirement gathering and project planning.

  • Management, of Atom App Releases.

  • Raising awareness of technological advances in development practices within Atom.


Essential Capabilities/Experience:


  • C# and the Unity Engine

  • Unity Scripting

  • Design Patterns

  • Front end development for every aspect of the Atom UI including;

  • Rapid iteration prototyping

  • Design, and implementation

  • Ability to work directly with UX, BAs and Product Owners

  • Integration work with other systems



Desired Capabilities/Experience:


  • .NET

  • Developing complex interaction behaviors

  • Graphics and effects development experience

  • Xamarin / Mono

  • Mobile development experience (iOS, Android, Windows Mobile)

  • Version Control (Mercurial)

  • Agile working (Scrum)

  • Experience with JIRA



Key Performance Indicators:


  • Level of positive, solution finding attitude.

  • Level of demonstrable quality reusable code throughout project lifecycle.

  • Level of bugs caught in testing. Ability to recognise fix and prevent from occurring in future.

  • Accuracy of estimates for time required and delivery dates of code.

  • Level of ability to successfully, accurately and repeatedly match code behaviour to design requirements.

  • Rapidity of acquisition and internalisation of development requirements.

  • Above all the ability to deliver quality software on time and on budget.