Senior Developer

Job Description

Huddle is the enterprise content collaboration company that helps organizations across the globe to collaborate intelligently. Huddles intelligent collaboration platform is revolutionizing enterprise content management by enabling organizations to store, discover, share and work on content with others securely in the cloud. Its patent-pending intelligent technology locates and recommends valuable information to users, with no need for search. Co-headquartered in London and San Francisco and with offices in New York City, Huddles customers include 80 percent of Fortune 500 and 80 percent of UK central government, and companies such as Diageo, Kia Motors and PwC. The company is privately held and backed by venture capital firms DAG Ventures, Eden Ventures, Matrix Partners and Jafco Ventures.

The position

Well funded and growing quickly, Huddle is looking for a supremely talented, motivated and dedicated Senior Developer to join our exceptional team.
Reporting to the Head of Development, and working as part of an Agile development team, this role is based at our Shoreditch office and has the following responsibilities:


Developing high quality C# code, using Test Driven Development
Working as part of a cross functional team comprised of C# Developers, UI Developers and QA Engineers
Making technical design decisions in line with department standards and strategy
Playing a key role in driving improvements in the areas of technology and process
Mentoring more junior team members to help them produce output of the highest possible quality
Contributing product ideas and working with the Product Team to help refine requirements
Working with the QA team to define appropriate test cases and fixing any bugs found during QA testing
Working with the UI team to integrate business logic and presentation
Supporting the live web site as required

Required experience and qualifications

6+ years' experience designing, developing and maintaining large-scale web applications
2+ years' experience working with Scrum, XP or a similar Agile methodology
Expert level experience with TDD and BDD a strong appreciation of how to test applications efficiently and effectively
Expert level knowledge of C#,, and SQL Server
In depth understanding of SOLID principles and their practical application
Significant experience working with IoC frameworks and ORM tools
Experience designing, building and consuming RESTful APIs
Experience working in an SOA environment and with messaging
Knowledge of Javascript (experience of JQuery is useful), XHTML , CSS and DOM scripting
A genuine passion for 'web 2.0' in general; and elegance, usability and web standards in particular

About you

Your peers will recognise you as an expert in building well designed .NET web applications
You may have a respected blog or you may contribute to development community events and conferences
Your aim will be to work in a fast-paced start-up environment and share in the excitement of growing a global online business
You will share the values associated with Agile software development
You will be driven, dedicated and motivated by constant improvement
You will be legally entitled to work in the UK