Opportunities for permanent roles in a range of business sectors

PC Application Software Developer

Working in a small, focussed team, the PC Application Software Developer will hold 2+ years of experience surrounding C#.Net, concurrency/threading and object-orientated design and programming, in order to develop internal and external facing PC based applications

This opportunity is well suited to an enthusiastic engineer with between 2 and 5 years' relevant experience

Skills and experience

Essential:

  • Familiarity with object oriented design patterns and programming
  • Professional experience of C#.Net
  • Professional experience of concurrency/threading
  • Professional experience of REST service design (e.g. Microsoft WebAPI, NancyFX)
  • A working knowledge of database design and SQL

Desirable:

  • Experience of working with Agile (Scrum)
  • Communication with attached embedded devices
  • Experience of technologies such as NUnit, T-SQL Server, WinForms, WPF
  • Experience with C++
  • Experience with Javascript/CSS/HTML and other web technologies
  • Experience with version control systems (e.g. GIT, Perforce)
  • A strong academic record including good A-levels and a Bachelor's degree (or equivalent) in a scientific or engineering related subject

Personal attributes

Essential:

  • Enthusiastic, communicative and inquisitive individual
  • Always looking to learn and interested in technology and computer science
  • Motivated by producing quality work within agreed timescales
  • Creative problem solver
  • Customer (internal and external) focussed
  • Structured in his/her working practices with a practical understanding of quality software development processes

Desirable:

  • Experience of working in a medium size 'high tech' company
  • Commercially aware