A year ago I co-founded a company with a classmate (both non-CS students). I knew the basics of building rails web applications from teaching myself during the evenings and weekends and could somewhat navigate myself around a basic stack (AWS, Rails, SASS, Salesforce etc.).
We're launching our beta in several weeks and are about to close our seed round. I've relied heavily on SO, tutorials and gems to get our application to where it is today. I've never had anyone review my code. I've taught myself how to use a continuous deployment flow, write tests, design and integrate REST APIs like Salesforce and Docusign.
With our funding, I need to begin building a technical team. One thing I'm concerned with is bringing on a developer (senior, full stack, or backend) that won't respect me as a programmer. The work I've done to this point has had the aim of reducing the time to goto market and cost- quality has taken a hit to meet those two goals.
As a CTO with no computer science background and no previous experience programming at another company, what role should I hire for first? And when I do, how do I "manage" that individual if they don't respect the work I've done as a programmer?
It might be a better idea for you to go for a Chief Product Officer or just Founder and hire someone experienced to do the CTO role.
If you think you can lead from the front without being competent in a subject - you have another thing coming.