Links, Links, Links, Links
Stop thinking that your content and how you wrote it (and you’re probably the worst person to gauge the value/quality of it)
I don’t care how many words, how many keywords you have (keyword heavy sounds like keyword stuffing).
So what if it doesn’t match on exact. Write any blog post with “jobs” and “Nyc” in it – its not going to rank for an exact match any day soon.
You sound so convinced that you should rank based on your own criteria that you haven’t even bothered to supply any details as if the only conclusion left to the rest of us should be that it should be ranking because, duh, you’ve done everything else when in reality you’ve done maybe 10%.