Пара слов о компании и чем у нас занимаются
Мы — небольшая компания (50 человек). У нас работают только профессиональные программисты, администраторы и специалисты других направлений (+пара стажеров).
Мы разрабатываем как полностью собственные крупные горизонтально масштабируемые проекты (соц.сети, игры, СМИ, блоги и т.д.), так и приложения для всех соцсетей (FaceBook, ВКонтакте, Мой мир). Некоторые из них уже висят на первых местах в соцсетях 2 года и все это время суммарная нагрузка наших проектов уже более 1.000.000 уникальных посетителей в день, что примерно соответствует 5-му месту в Рунете по посещаемости (крупнее только сами соц.сети). Подробнее
На странице «Проекты» указана лишь часть проектов. Наша компания не привязана к соц.сетям, направлений много, главная цель которых: найти перспективную идею, взять собственную готовую масштабируемую архитектуру (все написано с нуля и правильно), быстро разработать, запустить, раскрутить и добиться результатов.
В нашей работе мы применяем самые последние технологии и веб-продукты: php, nginx, php-fpm, redis, hbase, memcache, mysql, postgresql, javascript, node.js, c++, мобильные платформы и пр. Опасаться незнакомых слов не нужно — научим. Не бывает людей, которые уже имеют во всем этом огромный опыт. Поэтому одно из главных требований к кандидатам — умение думать, желать развиваться, иметь богатый опыт работы просто программистом.
Работа в компании Topface — это ...
- возможность всего за год работы изнутри понять тонкости архитектуры крупнейших соц.сетей/проектов (т.е. намного полезнее не «воду» на конференциях типа Highload++ слушать, а набираться реального опыта с коллегами по отделу)
- только сложные и увлекательные задачи, код которых будет мгновенно запущен на сотнях веб-серверов и его мгновенно увидят сотни тысяч посетителей (за месяц — десятки миллионов)
- взрывной рост вашей профессиональной карьеры разработчика в продвинутой команде
- демократичное руководство (1-2 человека), никаких иерархий, занудства, бюрократии... максимально открытая и неформальная компания, стремящаяся к собственным светлым целям (быть приятной для сотрудников и вызывать вау-эффект у пользователей)
- многочисленные премии и другие методы мотивации работы на результат
- полное отсутствие менеджеров или начальства, «не понимающих в вебе»... большую часть идей генерируют сами сотрудники, желающие продвигать свой проект (+премия) ... у нас даже в теории не бывает проблем, которые часто называют как причины увольнения (типичная причина увольнения: переезд в другой город, изменил предпочтение языку программирования)
Другие подробности о проектах ...
Что придется делать?
Типичная работа — это разработка новых компонент проекта. Это может быть все что угодно, что дает новый функционал пользователям. Так же регулярно и без сожаления нужно удалять устаревающие компоненты (да-да, удалять свой код). Мы ежедневно делаем релизы, выкладывая раз от раза новые написанные кусочки кода. В общем — просто живем с десятками миллионами пользователей в реальном времени .-) Разумеется, подобный подход в корне отличается, например, от коммерческой разработки ПО, где есть планы на годы, выпуски новых версий и т.д.
Лапше-код?
Нет, мы не знаем, что это. Наш проект с нуля разработан с правильной архитектурой, поэтому таких частых требований в вакансиях, как «умение разбираться в чужом коде» не понадобится. Все аспекты коллективной разработки продуманы. Разумеется, высокую культуру программирования нужно регулярно поддерживать и бороться с появлением болота в коде. Разбираться с этим придется, но в ином качестве — перенять все лучшее, добавить что-то свое и дальнейшем делать так, чтобы вам самим было приятно работать.
Вы амбициозны, хотите делать свой проект и руководить?
Для талантливых и очень активных разработчиков имеется шанс как следует разобраться с каким-то важным компонентом нашего проекта (или придумать новый), продвинуть его у пользователей, добиться хороших результатов (посещаемость, вирусность, отдача и т.д.) и в дальнейшем плавно переключится в руководство своим направлением. С одной стороны вы работаете у нас, с другой стороны делаете свой личный стартап и получаете прямую отдачу (а не «работаете на дядю»). Мы всячески поощряем желание сотрудников добиться ощутимого результата, т.е. заниматься не только узконаправленно веб-разработкой, а чем угодно ради результата.
High-load, высокая нагрузка?
Да, оно есть. Но не в том понимании... Сейчас даже калькулятор хайлодом называют. Наш подход здесь заключается в том, что при росте проекта ему дается какое-то новое железо, куда сразу же перетекают данные и нагрузка. Хайлод — это в меньшей степени какие-то оптимизации, а, в основном, следование горизонтально масштабируемой архитектуре. Например, если вы профессионал по составлению сложных запросов и анализу Explain — это очень хорошо, но в больших проектах важно совершенно другое.
Разные факты о вакансии и работе у нас одной строкой:
-
Много разных премий и возможности заработать (+20...40% к зарплате ежемесячно) »»»
В нашем коллективе веб-разработчиков нет лентяев или сотрудников, не желающих делать превосходный продукт (искренне), развиваться, быть лучше всех и т.д. Поэтому ситуация, когда кто-то получает 0% премии в месяц, практически не может возникнуть. Это бы означало, что человек в принципе не желает работать. Наша компания — не то место, где можно тихонько сидеть :-)
-
Автоматическая оплата переработки (никаких авралов, это не «обязаловка») »»»
Один из видов премии, увеличивающий базовую зарплату.
-
Спустя полгода-год работы: гарантия максимальности з/п по СПб. »»»
После введения премиальной системы работы у нас практически никто не увольняется, а уж тем более еще по причине неконкурентной зарплаты.
-
Четкая выплата з/п без задержек. »»»
Да, это правда. С февраля 2010 года, за два гора работы компании, не смотря на кризисы, наши сотрудники уверены в своем завтрашнем дне.
- Оплата 100% больничных без справок.
- Повышение зарплаты по уровню реальной отдачи от работы, без ваших просьб.
-
Внутренний оутсорс, дополнительный заработок »»»
Многие наши инициативные сотрудники, которые, разумеется, заинтересованы много работать и много зарабатывать, имеют возможность регулярно получать подряды в нашей же компании над нашими проектами. При должном подходе это очень существенная прибавка к з/п. Мы всячески поощряем такой внутренний оутсорс. Задачи бывают для многих языков/технологий: node.js, C Unix, C++ Win/Unix, iOS, Android, Java, Nokia.
-
Собственный уютный офис (М.Горьковская), парковка под окнами, место в офисе для велосипедов »»»
Куда вы хотите ходить — в унылый бизнес-центр и сидеть там от звонка до звонка или в клуб по интересам, где можно не только поработать, но и отдохнуть в компании друзей? Мы (сотрудники) стремимся ко второму варианту. Общие профессиональные интересы по созданию превосходного продукта очень сильно объединяют нас в этом. Наш офис находится в 7 минутах пешком от метро Горьковкая или Петроградская.
-
Кикер, покер, PlayStation, спорт, теннис, душ, кофе, фрукты/вкусняшки в изобилии, скидка на обеды и пр. »»»
Кроме этого, в комнате отдыха имеется все, что нужно для комфортного обеда: ТВ, холодильник, кухня, вода и т.д. Никто не запрещает устроить небольшую тренировку по боксу (побить руководителя), сходить в душ и с новыми силами сесть за работу! Еще имеется отдельная маленькая комната отдыха для медитации в тишине на мягких коврах.
- В скором времени — ДМС, бесплатные обеды и прочие льготы.
- Обучение английскому языку в офисе. Учитель — американец (английский язык родной).
-
График работы: 8-17 / 9-18 / 10-19, ПН-ПТ, ТК РФ. Для сисадминов — иной. Удаленная работа. »»»
Удаленная работа в первый год своей деятельности в компании недопустима по многим причинам (кроме чистого оутсорса на конкретные задачи и вакансии «Математик/Аналитик»). Однако, если вы считаете себя специалистом и очень хотите с нами удаленно сотрудничать, пожалуйста напишите обдуманное предложение, возможно, мы сможем что-то предложить на оутсорс. График работы системных администраторов обсуждается особо. Это обычная 5-ти дневная рабочая неделя, но с некоторым особенностями (утреннее/вечернее время). Для всех — пятидневная рабочая неделя, официальное оформление по ТК РФ.
-
Вы — специалист/менеджер, но не нашли подходящей вакансии? Мы создадим ее под вас »»»
Пожалуйста, расскажите, о том потрясающем прорыве нашей компании, что ждет нас после начала сотрудничества с вами, благодаря вашему опыту, знанию и таланту! Это предложение действует вообще для всех, не только разработчиков.
Для жителей других городов, желающих работать у нас...
- Оплата служебного жилья около работы, в центре города.
- Оплата авиаперелета до Санкт-Петербурга.
-
Собеседование по скайпу с видео, около 2-х часов. Об особенностях скайпа»»»
Уважаемые соискатели из других городов! Чтобы пройти собеседование по скайпу, вам придется проявить инициативу, терпение, выдержку и настойчивость. Из-за большой загруженности на работе, когда весь день состоит из общения с разными людьми (сотрудники, кандидаты, партнеры, поездки), очень сложно выделить время на видео-чат в скайпе для собеседования. Иногда такого времени нет несколько дней подряд. Иными словами вам каждый день нужно искать наше с вами общее свободноее время, чтобы начать общение по скайпу. Не стесняйтесь писать каждый день «Сейчас готов к собеседованию по видео», при этом, если нет ответа, это означает только одно — к сожалению, времени нет, нужно попробовать чуть позже. С нашей стороны, как только появляется время, мы сразу ВСЕМ ожидающим кандидатам пишем тоже самое приглашение и с первым откликнувшимся начинаем чат. Без подобной инициативы собеседования не пройти, а если вы к этому не готовы — лучше и не начинать. Приносим извинения за такую неопределенность при дистанционном прохождении собеседования, но наличие инициативы и желания добиваться результата — это одни из наших требований.
Собеседование проходит в несколько этапов:
1. Общее знакомство и обмен данными (резюме и пр). Почта и чат в скайпе.
2. Ряд тестов на 40 минут. Ограничение времени важно, иначе тесты не сданы! Только чат в скайпе.
3. Собеседование по серверной части, примерно 1,5 часа. Нужно видео в скайпе.
4. Собеседование по клиентской части, примерно 1 час. Нужно видео в скайпе
5. Если 2+3+4 дает хороший результат — заключительное общение по видео насчет устройства на работу, условий, переезда и т.д. - Вы приезжаете к нам, имея железную договоренность о рабочем месте!
- Приглашаются граждане РФ, Белоруси и все, кто имеет разрешение на работу в РФ.
Я хочу записаться на собеседование!
Выберите наиболее удобный вариант:
- Отправьте письмо на . Там укажите: ссылку на свое резюме, ФИО, город, аккаунт в Skype.
- Откликнитесь через сайт spb.hh.ru по одной из наших вакансий и мы там же пришлем вам приглашение.
- Если первые два вида связи не работают — отправьте резюме по Skype: shadurova .
Собеседование длится 2-3 часа, офис около М.Горьковская. Можно записаться с 12:00 до 17:00 по рабочим дням.
Вакансия: PHP/JavaScript программист.
З/п: от 60.000 до 120.000 рублей.О вакансии:
Работа серверным back-end разработчиком проекта на PHP.
Необходимо на хорошем базовом уровне знать JS/CSS. Требования: быть опытным и профессиональным веб-разработчиком.
Как таковых, у нас нет никаких скучных заезженных формулировок типа «обязанности», «плюсом будет»... Поэтому для успешной работы у нас, требования несколько иные:
- быть профессионалом в какой-либо области веб-разработки
- быть умным, уметь быстро решать необычные задачи
- опыт работы в коллективах разработчиков
- опыт работы над большим долгосрочным проектом
- знание JS/CSS на достаточном базовом уровне
- иметь в себе дух start-up'еров (мы же не в скучном «ИТ-отделе» работаем)
- искреннее желание профессионально развиваться
Для программистов, не достигших профессионального уровня, имеется вакансия «Ученик / Стажер».
Вакансия: JavaScript/CSS программист
З/п: от 60.000 до 120.000 рублей.О вакансии:
Front-end, разработка клиенткой части проекта на JS/CSS.
Желательно минимальное понимание одного из серверных языков, например php (sql не нужен). Все требования почти такие же, как и к back-end разработчикам:
- отличное знание JS (native, фреймворки) и смежных технологий (CSS)
- опыт разработки сложных сайтов с клиентским кодом
- быть умным, уметь быстро решать необычные задачи
- иметь в себе дух start-up'еров
- искреннее желание профессионально развиваться
Для программистов, не достигших профессионального уровня, имеются вакансии «Стажер».
Программист: C/C++ под Unix.
З/п: от 40.000 до 80.000 рублей.О вакансии:
Разработка высоконагруженных хранилищ данных (своих или на основе хранилищ типа key-value memcache/redis), плагинов к nginx/zabbix, других подобных компонент для обработки больного веб-трафика. Необходимо эффективно работать с ОЗУ, разрабатывать алгоритмы, TCP/IP и т.д. Достаточно быть профессиональным С++ программистом, особенности веба вы изучите по мере работы над задачами.
Программист: iOS/Android/Win/Nokia платформа.
З/п: от 50.000 до 90.000 рублей.О вакансии:
Некоторые наши проекты сделаны целиком для мобильных устройств. Поэтому мы ищем так же программистов под данные платформы. Предложение действует не только для профессиональных программистов, но и для новичков в данной области (студенты, гибкий график, возможно оутсорс).
Вакансия: Системный администратор.
З/п: от 50.000 до 100.000 рублей.О вакансии:
Мы ищем очень опытного системного администратора, понимающего все потребности большого проекта с сотней серверов. Наши проекты имеют честную горизонтальную масштабируемость, что обеспечено профессиональными веб-разработчиками, и способны выдерживать любую нагрузку при правильном подходе к администрированию железа и инстансов разных хранилищ данных. Это и является главной задачей системных администраторов в нашей команде.
Обязательные требования:
- Профессиональное знание FreeBSD и/или Linux.
- Опыт работы сис.админом в коммерческих организациях: от 5 лет.
- Минимум 1 год опыта работы в команде с веб-программистами, занятыми в создании крупного высоконагруженного проекта (от десятка серверов).
- Большой опыт настройки: nginx, php-fpm, mysql, memcache и т.д.
- Большой опыт создания hot-бекапов с живых крупных веб-проектов, работающих 24х7: mysql, memcache, redis и т.д.
Требования:
- Инициативность, умение чётко и самостоятельно принимать решения, выполнять поставленные задачи качественно и в срок.
- Желателен опыт руководства сис.админами или веб-разработчиками (во время разработки highload веб-проекта).
- Опыт быстрого клонирования множества однотипных серверов.
- Опыт закупки и инсталляции серверного оборудования; анализ конфигурации арендуемого оборудования в дата-центрах.
- Практические знания об особенностях функционирования железа: cisco, сервера, дисковые массивы, сеть и т.д. (до покупки).
- Опыт настройки сетевого оборудования и его конфигурирования для построения масштабируемого проекта.
- Знания по оптимизации топологии сети в проектах с большим трафиком, учитывая и внутренний трафик.
- Умение быстро решать (программирование) шелл-скриптами возникающие потребности в автоматизации любых действий.
- Наличие минимальных навыков C/Unix программирования: патча софта (крайне редко, но нужно).
- Быстро осваивать новый веб-софт и технологии, их конфиги, документацию, анализировать обсуждение в блогах (самостоятельно, до возникновения проблем) и т.д.
- Умение проводить нагрузочное тестирование веб-проектов и железного оборудования, расчет требуемых ресурсов.
- Умение отслеживать узкие места высоконагруженного сервера, знать софт по контролю за ресурсами и обеспечивать проекту online 24x7 (самостоятельно, своевременно).
- Английский язык: технический (разговорный, письменный).
- Наличие загранпаспорта (командировки НЕ планируются, дата-центры — российские).
Обязанности:
- Обеспечение нормального развития проектов для большой группы веб-разработчиков.
- Развертывание проектов на дата-центре(ах), автоматизация всех процессов (простейшее программирование).
- Закупка серверов, оборудования, общение с провайдерами и т.д.
- Самостоятельный, ответственный контроль за железом и ресурсами в больших, интересных и быстро растущих интернет-проектах.
- Разрешение проблем, возникающих во вне рабочее время (изредка).
- Пожалуйста, убедитесь, при отклике, что у вас имеется большой опыт администрирования в данной сфере веб-разработки.
Вакансия: Ученик / стажер / помощник.
З/п: от 20.000 до 40.000 рублей.О вакансии:
У нас имеются 2 вакансии на стажеров для программистов PHP / JavaScript / C / C++ и вакансия помощник дизайнера. Главные требования такие же: уметь думать, желать развиваться, желание решить имеющиеся сложные задачи. Предложение подойдет для студентов, возможен свободный график.
Вакансия: Аналитик-математик.
З/п: по договорённости.О вакансии:
Мы ищем просто умных людей (аналитик/архитектор ПО), которые превосходно разбираются в разных математических науках, пригодных в ИТ-сфере для быстрого вычисления больших объемов данных (хранение/поиск).
Необходимо придумывать/разрабатывать алгоритмы, оптимизировать имеющиеся алгоритмы по обработке и хранению больших объемов данных, проверять эффективность и т.д. Не обязательно, но желательно, уметь программировать на C/С++ для самостоятельной проверки своих архитектурных идей. В работе придется научиться работать с множеством разных no-sql хранилищ и SQL баз. Возможны очень широкие варианты сотрудничества: в офисе, удаленно, оутсорс и т.д. Предложение для лучших студентов ИТ-направленности с математическим уклоном в вашем университете!
Вакансия: Дизайнер.
З/п: от 40.000 до 80.000 рублей.О вакансии:
Нам требуются профессиональные дизайнеры — разработчики интерфейсов с большим опытом работы. Наличие большого числа работ (не 100500 баннеров, а больших работ). Просьба очень внимательно ознакомиться, как необходимо предоставить портфолио.
Требования:
- Отличные навыки рисования от руки и на компьютере, способность с нуля создавать персонажей и предметы в разных сеттингах и жанрах;
- Отличное знание Photoshop, хорошее знание Illustrator, базовое знание общих принципов работы редактора Flash;
- Способность подобрать общую графическую стилистику проекта с учётом его специфики и целевой аудитории и контролировать единство стиля;
- Умение предметно критиковать чужую работу с точки зрения художника (композиция, цвет, техника, контуровка, детали и т.д.);
- Наличие опыта: в письме просьба сразу указывать ссылку на портфолио или прикладывать свои работы.
- Резюме без портфолио рассматриваться не будут! Как его оформить — см. ниже.
Обязанности:
- Поиски стиля и рисование персонажей и игровых объектов (от скетча до полного цикла);
- Отрисовка графической части оформления интерфейса и других элементов игры;
- Контроль качества анимаций в игре, в том числе с точки зрения соответствия общему графическому стилю проекта;
- Работа с художниками на аутсорсе: выдача и приемка работ, отслеживание единства стиля всего графического контента по каждому проекту;
- Взаимодействие с программистами по добавлению графических объектов в проект (выставление сцены во Flash).
Требования к оформлению портфолио.
Помимо отправки резюме, опишите ваши работы за последние несколько лет.
Работой может являться: дизайн страницы/сайта, интерфейс элемента/страницы/сайта, интерфейс функционала сайта, логотип, баннеры, картинки и пр,
комбинация из перечисленного, либо целиком весь сайт (все сделано лично вами).
Иногда портфолио дизайнеров — это набор некоторых непонятных картинок (даже не fullscreen).
Или скриншот сайта, на котором не понятно, что сделано лично вами и что мы должны оценивать.
Для дизайнера интерфейсов подобный подход крайне неюзабелен!
Пожалуйста, облегчите процесс оценки ваших работ.
Все подготовленные материалы желательно разместить в интернете на вашем сайте в виде простой текстовой страницы
(пришлите ссылку на нее).
Либо пришлите данный описание (текст + ссылки на сайты/скриншоты) в виде простого текствого письма.
На этой странице должно быть описание всех ваших работ и ссылки, где что смотреть.
Если у вас своего сайта нет, разместите все картинки на фотохостингах или укажите ссылку, где смотреть работу на живом сайте.
Очень плохой способ — приложить все аттачами к письму (еще и дополнительно их упаковать).
Просим вас оформить ваши работы нумерованным списком, начиная с важных, и по каждому пункту ответить на несколько вопросов:
- Где посмотреть этот объект в 100% разрешении: прямо на вашей странице, URL на сайт/страницу/картинку. Желательно ссылаться на живые сайты.
- Тип данной работы (дизайн сайта, интерфейс компонента, баннеры, логотип, шрифт...) и что на ней сделано лично вами: дизайн, интерфейс, баннер, «эта кнопка», «вот эта часть страницы» и т.д.
- Если работа не на живом сайте — почему? Принята ли заказчиком? Сколько «жила» в интернете?
- Кто заказчик? Для какой компании и сайта/проекта, в каком году? Сделано на работе или фриланс? Это ваш личный проект?
Пример понятного оформления портфолио:
To: job@sonetica.ru
Subject: вакансия дизайнера
From: name@example.com
Добрый день! Мое резюме: [URL]. Мое портфолио:
- http://example.com/screen1.jpg — мой дизайн сайта, для проекта «Рога и копыта» в 2010г (подряд), в интернете реально не существует, т.к. не был утвержден заказчиком. Но я считаю работу важной, отличный профессиональный дизайн.
- http://example.com/ — реальный действующий сайт, сделан для компании Example, когда я там работал дизайнером с 01/2010 по 06/2010. Интерфейс всего проекта разработал я (остальное не мое). Там раньше был и дизайн так же моим (URL), но спустя год обновили.
- [URL], на скриншоте мои баннеры (все остальное не мое), сделал для www.example.com (подряд), в живую эти баннеры можно увидеть на [URL], висят там уже год.
- [URL], все полностью мое: идея, дизайн, интерфейс, логотип и т.д. Это — мой личный проект по доставке сувернирной продукции на дом, занимаюсь им в свободное время с 2007 года. Здесь я один за всех: владелец, менеджер, дизайнер, программист.
- [URL], социальная сеть «Рога и копыта». Полностью разработал интерфейс личной переписки, который работает и сейчас. Очень сложная работа, делал 2 месяца, до того было 3 пилотных версии (здесь — URL, URL, URL). Сделано 6 месяцев назад, когда я там работал с 06/2010 по 04/2011.
Надеемся, Вы пойдете нам на встречу и выполните наши просьбы!
Вакансия: Тестер.
З/п: от 20.000 до 40.000 рублей.О вакансии:
- профессиональный опыт в ручном тестировании (от 1 года)
- опыт работы в коллективе разработчиков
- опыт создания и поддержания тест-планов и тест-кейсов
- понимание и опыт в применение различных методик тестирования: черный и белый ящик, нагрузочное, стресс, модульное, интеграционное