you want to go legally... ¬¬
you and your team will set up the whole thing up ?
and then any user could be able to use your exchange services with proper ID and verification
and an Increased Fee due to Regisration, Verification , Validation , Confirmation, and Taxes
...hmmmm okay, sounds good to abide by the law
but
why don´t you just go offshore? or to Uruguay?
if you still want to do this, I have already developed my own system,
I automated credit card payments for one of the big banking systems,
my Bitcoin system does the same thing BUT using Blockchain API for the moment
I dont have a faster way by the moment, but will soon and when needed.
what exactly are you looking for in a developer?