I agree with everything Daniel said. I would like to add that a brilliant developer knows that they are great and they know they can pick for who they work for, so when they see a job description like yours; 1 - Sounds super comic. 2 - They will run because sounds like you want to abuse them. (i am not saying you want I am just telling you what a developer will think).
If You want find an amazing developer you need to find a developer that;1 - Blog about his stuff, 2 Have an active github account with great projects, 3 - It's involve with open source.
When you find this developer you have to understand that money is "out of table" for them. They are already making very good money. Enough to them not worry about money anymore that's why when they leave their work they keep "working" for "free" in open source projects because coding is what they love.... You have to offer them more than high salary, they want a great work environment, they want to feel they will be building something that will "change the world"... they DO NOT want to be micro manage and yes they expect to be very well paid too.