Software Developer - .NET, C#

  • Negotiable
  • Cardiff, Wales, United Kingdom
  • Contract, Full time
  • Barclays UK
  • 23 Nov 17 2017-11-23

Software Developer (.NET, C#) - Contract - Cardiff - Barclaycard

Barclays are currening seeking a number of experienced Software Developer - .Net, C#. The Software Develoer - .NET, C# will be resposnilbel for:

  • Development and automated testing of in-house software products
  • Participate in the Agile SCRUM process to ensure software deliverables meets business requirements
  • Work with and mentor more-junior members of the development team
  • Assist in the management of an Enterprise Backlog by providing expert technical knowledge
  • Define best coding practices and help ensure these are adhered to via code-reviews
  • Be prepared to be an active member of an Agile team and assist other areas when require
  • To provide mentoring to more-junior members of the development team and wider IT community.

The Software Developer - .NET, C# will have experience in:

Software Development 85%

  • Hands on development working in an Agile SCRUM team
  • Responsible for full life cycle development
  • Maintain and manage Source Control and Continuous Integration environment
  • Participate with Solutions / Application architecture and design
  • Provide development estimates as part of the Agile SCRUM team

The Software Developer - C#.NET will have technical skills in:

  • .NET 4.5 / C# / Visual Studio 2013
  • ASP.NET Web API / WCF
  • Comfortable with evolving requirements and emerging design
  • Able to be a productive part of a collaborative team environment
  • Able to mentor more junior team members in good agile development practices
  • Service based distributed systems development
  • Deep understanding and application of good software design principles and patterns
  • Builds for production (incl. logging, monitoring, etc.)
  • Able to work on brownfield as well as greenfield projects
  • Source Control Management (ideally Git or Mercurial)
  • Test first development (BDD, TDD, ATDD)
  • Unit testing (e.g. NUnit, xUnit, MBUnit, MSTest)
  • Continuous Integration (e.g. Jenkins, Team City)

Desirable

  • SQL Server 2012 / 2008
  • Familiarity with a variety of architectural patterns and approaches
  • Test automation (functional with Gherkin/SpecFlow, Selenium, performance, etc.)
  • Solutions / Application architecture and design
  • DevOps activities (e.g. virtualization, build/deploy scripts and tools, etc.)
  • ASP.NET MVC
  • Modern web development (HTML5, CSS3, JavaScript, TypeScript, JQuery, AngularJS, Knockout.js, etc.)
  • NoSql databases (e.g. cloud storage, MongoDB, Couchbase)