Just to offer my $0.02, any time I've found myself looking for work, I don't sweat the specific requirements of the job listing too much. Hiring managers are under a lot of pressure from HR to post a complete and thorough listing, in order to minimize their cost, i.e. the amount of man-hours spend interviewing/hiring. The more specific the job listing, the easier is it to just say "no" to candidates that are no fit at all.
But, the other side of that coin is that, in my experience, hiring managers are more interested in a candidate that is a good fit, intelligent, and willing to learn/grow with the company. I wasn't always the best candidate on paper for the jobs I eventually got, but my resume was well crafted, impressive (not to brag), and when I eventually got a phone then on-site interview, I killed it. It's all about making sure that you show the company what you can bring to them. Ask questions, so they know you're interested in their company and the job and not just desperate for work. You know, that kinda thing.