.Net Developer

Location: Durham

Salary: £30,000 - £40,000 dependent upon experience

Job ID: 161538

Role Description:

This is a role for a motivated .NET software developer, to join our ever expanding team in Durham.

You must have a high level of proficiency in .NET / C# development and be comfortable working in an agile process; experience in RESTful web applications would be advantageous. In addition, knowledge of Unity and iOS / An android development will also stand you in good stead.

You’ll work closely with our In-house team to develop our innovative software platform which is at the heart of Atom's technology.  You'll be involved in almost every aspect of scoping, developing, testing and deploying, with a strong focus on quality and maintainability.

Our development approach is moving towards a micro-services architecture with a unity 3D frontend, so a desire to keep on top of emerging mobile and web technologies is a must. Alongside this, we want you to have a willingness to experiment with new concepts and innovations and be at ease with an agile process and test-driven development.


Key Accountabilities/Responsibilities:


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

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

  • Work with other teams to research and gather project requirements.

  • Break requirements down into stories and tasks, along with work estimates.

  • Work on your own, or with other team members, to design and develop micro-services and APIs, using a variety of technologies.

  • Ensure our development processes have a focus on scalability and performance.

  • Configure and deploy regular software releases using a continuous delivery pipeline.

  • Provide support and maintenance of software and tooling.



Essential Capabilities/Experience:


  • .NET

  • C#

  • Version Control (Mercurial)

  • Xamarin / Mono

  • Dependency Injection


Desired Capabilities/Experience:


  • Developing complex interaction behaviors

  • Basic understanding of Unity

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

  • Sitecore development

  • 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.