среда, 15 января 2014 г.

Frontend инженер в doba.ua

Всем привет!

Ищем фронтенд инженера для моих друзей. Женя ответил на вопросы. Если будут дополнительные, пишите :)

Что мы делаем (какой продукт)?
всеукраинский сайт по посуточной аренде квартир doba.ua

Почему мы это делаем (что ценного для нас в этом)?
мы делаем туризм доступным и удобным, а жизнь владельцев квартир простой и беззаботной

Как мы делаем (используемые технологии и прочее)?
  • Фронтенд в основном построен на типичном JQuery+JQueryUI. Есть скрипты минимизации на Python. Нету свертки скриптов в бундл. Скрипты грузятся используя fanstatic библиотеку Питона, обеспечивая только нужные скрипты на странице. Использование ООП структурировано по-разному (в одном месте используется подмена прототипа в другом extend патерн). Есть тесты, но немного, основаны на JUnit.
  • Связка с фронтендом проходит частично через REST протокол. Некоторые нестандартные данные грузятся напрямую в переменную JS.
  • Для бекенда используется в основном Python (фреймворк Pyramid) в связке Nginx+uWSGI+Python. Есть несколько баз данных для соответствующих целей: MySQL и MongoDB. Кеширование через Memcache.

Какие профессиональные навыки нам важны (требования к специалисту)?
  • понимание понятий AMD, MVC. Владение backbone.js.
  • понимание работы и построения REST протокола.
  • ознакомление с HTML5 и CSS3. Навыки верстки важны, но не обязательны.
  • умение писать хороший структурированный код на JavaScript.
  • Понимание GRUNT или альтернатив приветствуется.
  • знакомство с GIT-ом.
  • практика разработки приложений для менеджмента контента приветствуется. 

Что нам важно в  человеке?
  • важно, чтобы человек смог влиться в команду - отстранённость и аскетичность не приветствуются!
  • заинтересованность в построении качественного продукта!
  • приверженность общему командному духу - дружбы и поддержки, стремления к общим целям

В чем суть проекта?
doba.ua создавался как первый проект всеукраинского масштаба, где посетители могут найти квартиры для посуточной аренды с прямыми контактными данными владельцев во всех уголках Украины. Владельцу же больше не нужно заниматься рекламой в Интернете - достаточно просто разместиться у нас, оплатить фиксированную абонентскую плату за листинг и начать принимать звонки и заявки напрямую от Клиентов. Такой формат сотрудничества оказался очень актуальным и перспективным - на данный момент у нас размещается более 4000 квартир в 82 городах Украины, ежедневная посещаемость составляет в среднем 9000-10000 посетителей в день и постоянно растёт. Мы являемся сайтом №1 по популярности в сфере посуточной аренды квартир в Украине.

Что делать в проекте  (вот что я приду, и буду делать каждый день)?

Есть 3 направления работ:
  • Решения архитектурных задач, связанных с фронтендом
  • Разработка «админки», с которой будут работать специалисты службы поддержки клиентов (колл-центр). 
  • Поддержка и усовершенствование существующего фронтенда самого сайта doba.ua.

Решения архитектурных задач:
  • Выделение фронтенд части в отдельный структурированный проект со своей процедурой сборки, минимизации, тестами и прочее.
  • От кандидата будет зависеть правильное структурирование протокола связи с сервером. В данное время используется REST, но он требует доработки некоторых функций(например, сортировка объектов не предусмотрена). Изменения протокола в целом возможно, если на это будет достаточно причин.

Админка:

  • Панель менеджмента (или «админка») будет строиться как 1-страничное приложение, которое будет общаться с сервером через REST протокол.
  • Панель менеджмента строится для использования внутри компании, поэтому поддержке подлежат только Chrome и FireFox браузеры последней версии. Это даст кандидату некоторую волю действий в этой части проекта.
  • Менеджмент панель планируется строить в некотором из существующих CSS фреймворков. Точного дизайна на панель не планируется, так как она будет строиться компонентно. Планируется, что в задании будет подано структуру панели, описание форм и размещение элементов, и на базе этого будет строиться админка. Если кандидат не желает заниматься css версткой возможно отдать эту задачу другому человеку, но желательно, что б и верстку кандидат мог править сам.

Поддержка существующего фронтенда doba.ua:
  • Построен на типичном JQuery+JQueryUI и рядом других плагинов.
  • Эта часть требует поддержки IE8+, и последние версии остальных браузеров

Что интересного мы (как компания) делаем для сообщества (евенты, поддержка коммьюнити и др.)?
участвуем в различных благотворительных акциях

Чем мы как компания\проект отличаемся от других? Почему стоит идти к нам?
  • мы являемся лидером в своей отрасле
  • мы являемся прибыльной, финансовостабильной компанией
  • мы постоянно растём
  • у нас дружный и молодой коллектив (максимальный возраст сотрудников - 25 лет), сбалансированный состав как девочек, так и мальчиков, частые неформальные мероприятия
  • мы не приемлем авторитарный стиль руководства; наша компания строится на доверии, взаимной поддержке и понимании; мы подбираем людей, которые разделяют нашу культуру

В связи с чем открылась позиция?
Мы видим будущее в онлайн бронировании квартир, поэтому сейчас активно развиваем этот формат. Именно для этого мы сменили офис, расширились и сейчас увеличиваем команду для реализации этого проекта. Frontend разработчик нужен для построения и поддержки качественной среды менеджмента проекта, с которой будет работать новый штат сотрудников.

Cтруктура команды. Сколько тестировщиков/разработчиков? С кем еще нужно будет общаться в команде) 
на данный момент команда технического отдела состоит из двух девелоперов в штате. Кроме этого мы сотрудничаем с системным администратором, верстальщиком и дизайнером удаленно.

Нужен ли английский, и на каком уровне?
Английский на уровне работы с документацией

Какая на проекте текучка?
нулевая

Сколько лет проекту? На какой он стадии?
Четыре года. Проект находится на стадии расширения - мы достигли значительных успехов в формате платного листинга объектов, и развиваем формат он-лайн бронирования квартир

Где находятся люди, которые принимают решения по проекту?
все люди находятся в одном офисе, кроме администратора, верстальщика и дизайнера, с которым сотрудничество удаленное.
Овертаймы, как часто бывают, какой подход к оплате?
обычно овертаймы компенсируются дополнительными выходными, но возможно и другие варианты


Количество дней отпуска?
24 дня в год.

Количество дней оплачиваемых больничных в год?
Всегда подходим индивидуально к случаю, и конечно, никогда не обижаем сотрудников:) Оплачиваются все дни болезни, но всё построено на доверие и пока никто у нас им не злоупотреблял.

Есть ли перспектива командировок, и куда? 
на данный момент такой перспективы нет

Где офис находится территориально (адрес)?
г. Киев, ул. Глубочицкая 17 (район Лукьяновки, Подола)

В офисе открытая или закрытая планировка? Насколько в офисе можно работать спокойно и не отвлекаться на шум?
Планировка закрытая. Специально сменили офис, чтобы шум от службы поддержки не мешал разработчикам

Какой график работы?
8-часовой рабочий день, 40 часов в неделю; при необходимости график можно индивидуально подкорректировать вместе с начальником отдела

Есть ли возможность работать удаленно какие-то дни?
да, оговаривается индивидуально

Темная сторона (печеньки и прочее:))
  • мы периодически (около 4-5 раз в год) проводим неформальные мероприятия, так как любим активно проводить свободное время - картинг, пейнтбол, катаемся на лыжах, устраиваем прогулки на яхте, ездим на квадроциклах и т.д.
  • у нас в офисе есть небольшая зона отдыха с теннисным столом, мини-кухней и удобными пуфиками
  • у нас есть своё кафе, где также можно весело проводить время вне работы, пользуясь значительными скидками:)
  • Активно посещаем IT конференции. PyconUA, KievPy, KievJS (вобщем все ивенты CityJS і CityPy по возможности и желанию). Возможны компенсации посещения такого рода мероприятий по предварительной договоренности. 

Когда, каким образом и в какой валюте платится/считается зарплата?
зарплата платится дважды в месяц - в середине и в конце месяца. Валюта - гривна.


Если вам нравится приносить людям радость и тепло, присылайте, пожалуйста, резюме на vpridatko@yandex.ru и griboyedova.mariya@gmail.com

Комментариев нет: