Senior Software Developer (C#, .NET)

Job Title: Senior Software Developer (C#, .NET)
Contract Type: Permanent
Location: Oxfordshire
Salary: £40000 - £50000.00 per annum
Start Date: ASAP
REF: BBBH22764
Contact Name: Vildan Cifci
Contact Email:
Job Published: over 4 years ago

My client is global sustainability consultancy. They are seeking to appoint a Senior Software Developer (.NET, C#) to join the team, based in Harwell. Desktop applications based principally on C#. The technical team is responsible for building desktop, mobile and web based solutions that support high profile projects for public and private sector customers. They manage large data sets for Government and private sector clients and therefore systems must be secure, accessible and standards compliant. They are looking for a flexible and energetic individual who can adapt to the changing needs of the projects delivered, bringing to the fore a strong development background with the ability to assist in architecting the right solution to meet the needs of each client.

This role will require involvement in the development of solutions, maintaining existing systems (both customer facing and internal back-office), resolving bugs, along with building unit tests and modules prior to deployment.

The ideal candidate will have a solid track record in developing desktop applications and experience mentoring and leading junior developers assisting them with configuration management, unit testing, and honing a culture of peer reviews. The ideal candidate will be an organised, well humoured and approachable individual that will help grow and develop data management applications along with new offerings within the public and private sector.

Essential Skills

  • Proven experience of .NET development experience (C#)
  • .NET v4 +
  • MVVM PRISM framework
  • Experince of Winforms, WPF
  • Experience of XML, XSLT
  • Experience of RESTful web API development/ web services (WCF)
  • Experience using Telerik controls
  • Visual Studio/ TFS/ GIT
  • Solid understanding of object oriented (OO) concepts
  • Track record in functional and unit testing
  • Has worked with Azure / a cloud based environment
  • Troubleshooting and bug resolution
  • Demonstrable good coding practice and ability to perform code reviews
  • Good communication skills, able to be the informed consultant and engage with clients
  • Adaptable and flexible to changing needs of the business

Desirable Skills

  • Systems architecture
  • Database development experience (SQL server 2005,2008r2,2012,2014)
  • IIS 6, 7
  • LINQ
  • HTML, DHTML, CSS, JavaScript, Ajax, JQuery
  • An understanding of W3C web standards and accessibility guidelines
  • General systems administration and networking experience an advantage but not essential
  • TDD (Test Driven Development) and Scrum methodologies
  • Mobile application development (Android and/or iOS development experience would be a distinct advantage)
  • Agile development experience
  • Educated to degree level