В этой статье речь пойдет о “Топтал” – относительно новой площадке для программистов-фрилансеров. Я расскажу о специфике работы на Toptal, кому эта площадка подойдет, а кому – нет, как попасть в Toptal и как организована работа в компании.
Головной офис компании Toptal расположен в Силиконовой долине в Калифорнии, однако все специалисты работают удаленно из разных стран. Toptal был создан инженерами и для инженеров в 2010 году. Дополнительную информацию об основателях и инвесторах можно найти на сайте CrunchBase.
Toptal сравнивают c биржами фриланса вроде oDesk (Upwork) , но это неверное сравнение. Прежде всего работать в компании сможет только узкая группа фрилансеров – опытные программисты. Для представителей смежных профессий на данный момент работы там нет.
Отбор
Toptal – это закрытая площадка, и чтобы попасть туда, недостаточно просто зарегистрироваться на сайте и заполнить профиль. Для этого нужно пройти отбор, состоящий из 4 этапов: проверка уровня владения английским языком, онлайн-тест на кодирование, техническое интервью c показом экрана и тестовый проект. Уровень кандидатов оценивают разные англоговорящие инженеры Toptal в разные дни и прохождение всех этапов может растянуться на 4-5 недель.
Для прохождения отбора и последующей работы в Toptal необходимо хорошо знать английский язык. Умения вести переписку по почте с клиентом на базовом уровне – недостаточно. Требуется общаться устно на таком уровне, чтобы понимали вас и понимали вы. В случае неудачи на первичном этапе проверки уровня английского языка, можно будет попробовать снова через 4-6 месяцев. Провалить дальнейшие технические этапы допустимо максимум 2 раза. Интервал между повторными попытками – 1-2 месяца.
Пройдя отбор и подписав контракт, кандидат становится одним из разработчиков Toptal. Дальше компания старается загрузить работой в требуемом объеме. Toptal (а не клиент) платит разработчикам за работу на проектах своих клиентов – платежеспособных компаний и стартапов, преимущественно из США и Европы.
Оплата
Оплата происходит в долларах США согласно ставке, которую кандидат обсудит в начале отбора с представителем компании, и который будет прописан в вашем контракте разработчика. Далее от вас требуется только работать. Торговаться с клиентом и конкурировать с другими фрилансерами на каждом проекте не нужно. Все финансовые вопросы с клиентом Toptal решает самостоятельно. Заработанные деньги можно вывести одним из 3 способов: на предоплаченную карту Payoneer Mastercard®, на счет в системе PayPal, или на ваш долларовый счет банковским переводом.
Создание и управление профилем
После успешного прохождения отбора и подписания контракта с Toptal разработчики получают доступ к своей панели управления и заполняют там свой профиль. Именно его Toptal показывает клиентам, когда подбирает разработчика на тот или иной проект по требуемым навыкам, опыту, временной зоне и прочим параметрам. На сайте компании можно увидеть примеры профилей некоторых из разработчиков Toptal.
В панели управления помимо профиля разработчики смогут видеть список ожидающих исполнителя проектов, свои заявки на проекты, список назначенных проектных собеседований, информацию о текущем проекте и статус поступивших платежей за работу. В панели также можно отправить запрос на изменение своей доступности – сколько часов в неделю вы готовы работать (в том числе можно временно находиться недоступным для работы).
Проекты
После того как клиент получил от кураторов Toptal профиль разработчика и подтвердил свой интерес, назначается звонок (проектное собеседование), на котором разработчик и клиент имеют возможность предварительно обсудить все технические подробности проекта, удобное для обеих сторон время для коммуникации, дату начала работы и т.д. Для того, чтобы профиль попал к клиенту, необходимо либо самостоятельно проявить интерес к проекту, отправив заявку из панели управления, либо ждать пока кураторы Toptal найдут подходящие профили доступных для работы программистов и сами инициируют этот процесс. В любом случае дальше все идет по описанной выше схеме.
Для почасовых проектов разработчик в панели управления указывает отработанные часы, что необходимо для расчета оплаты. На full-time и part-time проектах количество рабочего времени известно. Toptal не использует какое-либо программное обеспечение, чтобы отслеживать время, которое разработчики по факту уделяют работе, так как в этом нет необходимости. Если разработчик будет предоставлять некачественные услуги, клиент сообщит об этом в компанию и данная ситуация будет подробно изучена специалистами Toptal. Если будет выявлено, что разработчик действительно не прав, клиенту заменят исполнителя.
Организация
В Toptal вся деятельность (поиск сотрудников, курирование проектов, разработка собственной системы, и т.п.) осуществляется различными командами. Большинство членов этих команд изначально пришли в Toptal как разработчики-фрилансеры, но затем их пригласили участвовать в деятельности той или иной команды. Например, специалисты, которые проводят все собеседования – такие же разработчики, как и кандидаты.
Также помимо работы на проектах разработчики могут заниматься прочей деятельностью. Например, некоторые активно пишут статьи в блог Toptal. Команда блога поможет с редактурой и стилистикой текста, подготовит графику для вашей статьи. Можно участвовать в различных мероприятиях локальных сообществ или даже возглавить такое сообщество в своем городе.
Подытоживая, можно сформулировать основные плюсы и минусы работы в Toptal для русскоговорящих программистов:
Минусы:
Плюсы:
Таким образом, идеальным портретом разработчика-фрилансера с точки зрения Toptal является опытный программист, обладающий уверенными навыками устной и письменной коммуникации на английском языке, который заинтересован в первую очередь в удаленной работе на продолжительных проектах с полной занятостью, либо на менее продолжительных проектах с частичной занятостью.