Для начала определитесь кто именно вам больше подходит: фрилансер одиночка, команда фрилансеров, компания разрабатывающая подобные вещи, программисты в штат.
Самый бюджетный вариант (если проект крупный и один человек не справится) — команда фрилансеров.
Фрилансеров можно найти на множестве сайтов, например на сайте котором работаю я —
Weblancer.net
Что бы правильно подобрать человека нужно создать проект/вакансию на бирже фрилансеров с описанием того кто требуется. А так же пройтись по списку топовых фрилансеров требующегося направления и предложить им лично посмотреть ваш проект. Это сделать нужно обязательно, т.к. топовые фрилансеры редко оставляют заявки в проектах, ведь у них все поставлено на поток и заказчики приходят сами.
Так же следует почитать отзывы и ознакомиться с портфолио, убедиться в наличие опыта разработки крупных проектов.
Адекватные предложения на интересный проект не заставят себя ждать. Главное выбирать людей с опытом, большим стажем, и большим количеством отзывов.
Ну а дальше из приватной беседы уже думаю сможете сделать выводы об адекватности разработчиков и их способностях.
В идеале нужно найти одного хорошего и поручить ему собрать команду, если у него таковой не имеется.
У многих команда уже сформирована после 2-3 лет работы на фрилансе.
А вообще перед началом работ следует оценить вашу с людьми имеющими опыт в стартапах, будет отлично если таковые имеются среди ваших знакомых.
Ведь она может казаться вам гениальной и прибыльной, но на самом деле ее будет ждать крах.
Как раз был случай с моим товарищем буквально недавно, я его всячески отговаривал от разработки стартапа который он придумал, говорил что идея плохая, но ему казалось все идеально и он чувствовал себя гением. В итоге потрачены время и деньги, проект пользователями не востребован и заброшен.