Description
Title: C# .NET Developer
Duration: 6 months (Ext)
Location: Central London, UK
Start: ASAP
The Role
To develop great code, using the most appropriate tools and techniques. We are currently using C#, Visual Studio 2008, .NET 3.5, WCF, NHibernate, MVC, various other standard design patterns, Unity, Rhino Mocks, Enterprise Cruise, one touch deployment, FitNesse, NUnit.
The Candidate
* Will be using similar tools & techniques to the above.
* Will be able to demonstrate a leading role in their current team.
* Will be able to make pragmatic decisions to meet timescales.
* Will be constantly looking to increase velocity and reduce technical debt (and the causes of technical debt).
* Will be able to offer and work with the strong opinions and ideas of other staff and mentor others to contribute at a similar level of effectiveness.
* Understands the Agile manifesto, rather than just able to quote it.
* Will think of themselves as a Software Engineer writing good quality OO code.
Knowledge & Experience
Essential
* Experience/knowledge of the whole SDLC, from requirements to deployment.
* Agile development environment, including test-driven development using NUnit and the continuous build process with NANT and CruiseControl.
* Appreciation of all aspects of IT. eg software development, support, purchasing, service level agreements, production environments, configuration management, capacity planning, business continuity, infrastructure, security etc.
* Test driven development (Test First Approach).
* Able to demonstrate a good in-depth and hands-on appreciation and experience of working with current development technologies and frameworks, specifically .Net/C#/VB in Visual Studio 2008.
Desirable
* Working knowledge of Java.
* Good understanding of web services implementation and use.
* Automated end-to-end testing.
* Working in a pair-programming environment.
* Working in an E-commerce environment.