Lead ASP.Net Developer with Agile and Architectural Experience at moveme.com (London, United Kingdom)

Wanted: Seasoned Lead Developer with Architectural Experience in an Agile Environment

The Role
Moveme.com is the UK’s leading online home moving service – we take the pain out of moving for both home buyers and renters, helping them plan their moves, find quotes for moving services, transfer/connect utilities at best price, and manage change of address notifications.

Despite current housing market conditions, our business is accelerating rapidly, and we now need a seasoned senior C#/multi-skilled software developer with proven architectural capabilities, extensive agile development experience, and a strong team leadership background.

This is very much a hands-on development role. But to do it well, you will be a strong technical leader; willing to push for and maintain the highest architectural and quality standards; and passionate about mentoring the team around you.

Key Responsibilities include:
• Providing technical team leadership, using XP practices and mentoring other developers.
• In the Agile C# .NET Developer role, developing effective, well documented and tested code in a fully test-driven, continuous build, development process; and defining, implementing and working to agreed coding and other standards as appropriate.
• In the Agile Team-lead role, managing, guiding and mentoring other developers while ensuring your own development tasks are completed and that the team’s overall deliverables are to the required level of quality and timeliness.
• Refactoring legacy software architecture to improve code efficiency and reduce development time and cost.

Key skills and experience to be successful in the role:
• Proven understanding and experience of agile methodologies at programme, project and iteration level.
• Demonstrable in-depth knowledge of current development technologies and frameworks, specifically .Net v3.0 or 3.5, C#, Visual Studio 2008.
• Comprehensive experience with OO methodologies and design patterns.
• An aptitude for refactoring, creating a simple design, and writing clean code.
• Knowledge of test driven development using xUnit and the continuous build process with NANT/MSBuild and Cruise Control.Net.
• Client side scripting with JavaScript/Ajax, web services, OO client-side design, testing with tools including Selenium and Firebug.
• SQL Server 2005 programming.
• Knowledge of ORM frameworks, eg Nhibernate, Linq to Sql.
• Mature approach to software development. Honesty and great communication.
• A strong desire to deliver business value.

Desirable skills and experience:
• Experience of leading and mentoring teams of 5+ developers.
• End-to-end quality control processes, including creation of acceptance using Fitnesse.
• Knowledge of WCF and SOA best practice.
• SQL Server 2005 optimisation, configuration, profiling.
• Broad based IT knowledge with an appreciation of software development, support, purchasing, service level agreements, production environments, configuration management, capacity planning, business continuity, infrastructure, security.
• Experience of automated end-to-end testing, working in a pair-programming environment and working in a high-throughput “dotcom” environment.

Interested? Drop your CV along with a cover letter to andy.skipper [at] moveme.com