Job Openings Developer

About the job Developer

Main Purpose

As a Developer, you will play an important role in the development of new and existing products. As part of a high performing Agile team you will be writing new software to help your team continuously deliver new features. Quality is key and you will need to take personal pride in writing clean, testable code that your team is proud of.

The successful developer will have good communication ability, professional attitude and work ethic, along with knowledge of some of the technologies used by the team such as .NET 4.5+, SQL, Entity Framework, Angular.

Key Responsibilities/Accountabilities

  • Develops new software products and services.
  • Maintains and enhances the existing products and services.
  • Takes ownership for delivering high quality software.
  • Develops their skill and competence in both the products and technology.
  • Embraces the agile development framework and way of thinking.

Skills/Experience Required

  • Ability to work in a team environment.
  • Ability to perform multiple tasks concurrently.
  • Excellent communication skills
  • Keen to develop own knowledge.
  • A pragmatic approach to solving problems.

Technical Skills/Experience

  • C# .NET 4.x
  • Object-Oriented design and SOA
  • Web Services (WCF, RESTful)
  • MVC, HTML5, JQuery, Bootstrap, SPA
  • T-SQL, Microsoft SQL Server
  • Unit testing, Test Driven Development, Mocking

Desirable Skills but not essential

  • Experience of Agile working e.g. Scrum, XP
  • Angular, React
  • Entity Framework
  • NUnit, Moq
  • WPF, WinForms
  • Reporting; ETL, OLAP
  • Prism
  • Software security practices
  • Mobile application development