Applied online directly with the company. Was contacted by an internal recruiter by telephone with some screening questions. Following this, I was sent a programming task to complete at home (one hour time limit), then had a telephone interview with a lead developer. Programming task was fairly simple, but I assume there were specific skills they were looking for. The telephone interview was mostly discussing technology choices and why I would make them (some of the questions seemed a little odd for a mid-level developer position). At least four times during the application process they reminded me that working hours were 9am to 5:30pm, with lunch between 1pm and 2pm, with no flexibility in this - I assume their staff don't like this, which is why they have to keep reminding you. After the telephone interview and test (which took several hours out of my working day), I heard absolutely nothing back. Not even the courtesy of a polite email thanking me for my time. Looking at the reviews here, it seems I had a lucky escape.