Как сформировать команду для IT компании?
Да Вы хоть все сайты перелопатьте и выучите наизусть какие программисты бывают и какие нужны, у Вас НЕТ КОМПЕТЕНЦИЙ чтобы их собеседовать, Вы не сможете элементарно понять, кто из них реально хорош, а кто вчерашний джун, думающий что все могёт. Понимаете, не зря в мире стартапов есть золотое правило, что если в стартапе нет технаря, то до свидания. Вам нужны не просто программисты, Вам нужен опытный инженер, который правильно спроектирует систему и будет руководить разработкой. Так что найдите нормального СТО и избавьте себя от множества проблем.
 Я изучил много материала и говорил со специалистами из-чего сделал вывод, что Разработка такого MVP замёт не меньше 6 мес. 
Нанимаешь на постоянку квалифицированного специалиста.
Называется технический директор.
Дальнейшее с ним и решаете. Фрилансеры они будут или в штате и пр.
Технический директор единственный кому целесообразно давать долю (помимо зарплаты).
Все остальные - за зарплату.