So here's a fun story on how IT recruitment works! A typical flow, assuming the recruiter has the job requirement:
- Go to the major job (dice, monster etc) boards, get all the CVs that were uploaded in the last week. Check to see if any of them match the job keywords
- Go to linked in, for a small monthly fee you can access everyone on the site - search for people with the skill sets needed
- do the same as 2. for other niche job boards, like github, stack overflow, etc
- Screen the cvs pages you get. Look for things like school, company, and other indicators - eg time spent at past jobs, or if they have a github link.
That's it, email those people. Recruiters don't understand code, so they'll just check that a github link is listed. As Enderland notes, the github job site will be used by some - but not all - recruiters in this pipeline.
Your best bet is a good up-to-date linkedin profile (throw in your github link there) and to keep updating the various large job boards each week with your cv.
OR, as Enderland notes, just use a contact in the company, because, shockingly, the process I just described is terribly flawed and nobody knows how to fix it.