I was browsing a job listing site and found an anonymous posting for a job I was perfectly qualified for. I applied for the job through the job posting site. Immediately afterwards I googled some of the copy in the job posting, and found a very similar listing on the company's actual website, which further reinforced my belief that I was perfect for the job.
Apparently a headhunter organization was running the posting, because I was contacted by an outside "recruiter" a few days later. We talked for about 10 minutes on the phone where he asked general questions about why I had applied, why i was leaving my last job, and then he asked me to explain my work experience. This didn't go well because the guy was completely clueless of what I actually did. Somehow he'd never even heard of C or C++ (which I have 13 years experience coding in)! The recruiter told me that he'd discuss with his coworkers "how best" to put me forward for the job. I got off the phone and felt that there was maybe a 50% chance the company would actually see my resume.
I had no idea what the best way to handle this situation was. I was tempted to apply directly, but I'd heard that was a guaranteed "no" if they also got the resume from the recruiter. All I had from the recruiter was a phone # (I never caught the guy's name or company), and honestly, I was getting a ton of random phone calls from recruiters and I didn't even know which was his.
This really seemed like my dream job, so I decided I'd give the company 7 days to contact me (they were reasonably sized so I figured it might take a little bit of time), and then I'd apply directly through their website. On day seven I pulled up the company's website and saw that the job posting had been pulled down that morning. I'd checked it the previous day and it had still been up.
How should I have handled this to maximize my chances of getting the job?