Sounds like a cool idea. As a developer myself who has been solicited many times to build for free "The next great idea that will go viral in Facebook", let me offer some feedback. Please don't take any offense to my feedback, I don't think you are doing anything wrong I really just want to help you have an edge.
1. Very few good developers will work for free and if the idea was great they would probably only consider working for free if they knew the person really well. You are offering the 'position' as a great opportunity but really you haven't differentiated yourself from everyone else with a great idea.
2. Your first step should not be hiring a developer but rather a designer. You need that UI/UX stuff figured out before a developer gets involved. A great design would also really help you attract a talented developer becasue they now have proof that you are able to manage a project and they can tangibly see something worth building.
3. Give a lot more details, ideas are a dime a dozen, don't be afraid to let it all out there and generate some buzz. You need to show a developer that they are transparent and easy to work with. Too many people with great ideas have lost developers becasue they wanted them to sign a non disclosure agreement. Make less barriers, not more.
4. You appear to be trying to build another social network. Don't reinvent the wheel, aim first for a prototype of your core functionality and if you see some traction then work on making it social, adding gameification etc.
5. You are asking for a CTO but what you really need is a software developer. The title CTO might sound cool to a CEO but it might scare off a talented developer who doesn't want to get into a management role becasue they like to write code.
Here are some resources that come to mind:
http://bit.ly/oMI7u4
"Paul Graham backs me up nicely in his great How to Make Wealth Essay:
Steve Jobs once said that the success or failure of a startup depends on the first ten employees. I agree. If anything, it's more like the first five. Being small is not, in itself, what makes startups kick butt, but rather that small groups can be select. You don't want small in the sense of a village, but small in the sense of an all-star team.
"
http://bit.ly/qDID7O
"there are designers and developers around who are looking to start a project, and would be happy to go in it 50/50 but you will need to demonstrate that you bring more to the table than an idea. Focus on the things that developers are generally not good at. Managerial skills, marketing, contracts, cold calling. Show an ability and a desire to run a business rather than, simply I have an idea would somebody build it for me."
One alternative might be to get a freelancer to build you a prototype using the ServerCyde service to keep cost really low.
I hope some of this was worth the read. Best of luck on your endeavor, I really hope to use your product one day! If you have success finding someone do let us know about it.
edit