I applied through a recruiter. I interviewed at ICF (Nairobi) in Jul 2013
Interview
Very professional, very detailed, multiple separate interviews. initial, detailed and in person interviews, first with recruiter, then CEO, then board of directors. Rigorous background check. It also entailed site visit, meeting with team members, and getting a feel of projects implemented by the company