Never hire a developer that you have not met personally. I am not sure if you have offices or not, but you must find someone that can come to you and you can draw what you need on a white board and discuss.
Trust me, for a position like this you must meet face to face to discuss the ideas. ...