I applied online. The process took 3 weeks. I interviewed at ICF (Fairfax, VA) in Jan 2018
Interview
Brief screening with the recruiter followed by a brief conversation with the hiring manager. Then they extended an invite for a formal interview where I met with the hiring manager and a few other employees on the team.