Question is simple: I don't have a lot of professional experience in required language/technology, but (here goes something interesting about you), should I apply to your job offer?
There's also all sorts of circumstantial conditions for which anyone would hire you, for instance, if you have a radically unique background that no one could possibly let walk out the door.