Ищем Front-end Developer (React) в продуктовую компанию Travelport, Киев или удаленно

Всем привет!

Ищем Front-end Developer (React) в продуктовую компанию Travelport, в офис в Киеве или remote.

Дальше — больше, в вопросах и ответах.

Кто мы и что делаем?
Travelport — представительство международной компании (офис в Киеве), которая входит в список 500 крупнейших IT-компаний мира. В более 50% случаев сайты, которые занимаются продажей авиабилетов, и офлайн-агентства используют разработанные нами продукты, API. Либо их сотрудники обучались в наших учебных центрах.
Мы — Global Distribution System — основной и единственный способ взаимодействия авиакомпаний с теми, кто занимается продажей билетов. Также мы занимаемся отелями, арендой авто и платежными системами.

Как мы делаем?
В рамках этого проекта мы разрабатываем новый продукт с нуля. Он будет одним из основных компонентов в семействе продуктов. Все новые решения мы строим на базе безсерверной архитектуры, как набор изолированных Lambda-функций, написанных на Node.JS или Rust. У нас есть глубокая интеграция с большинством продуктов AWS, таких как AWS Lambda, DynamoDB, ElastiCache, RDS и CloudWatch. Мы готовы поделиться огромным опытом построения решений на базе AWS. Front-end разрабатывается на React, а backend-часть — на Node.js.
Любой новый код проходит обязательные этапы: код-ревью, автоматическую проверку стиля кода, автоматическую сборку и деплоймент, двойное QA и т.д.
Работаем по Scrum/Agile, баг-трекинговой системе Jira + эстимейты. Эстимейты проставляем на основе «Покера» с участием всех разработчиков.

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

Перспективы и планы компании/продукта

  • Компания работает более чем в 100 странах с 1971 года. Годовой оборот $2.3 миллиарда. Акции компании торгуются на NYSE. Во всем мире наш бизнес занимает долю рынка от 30 до 50%. В нашем портфолио десятки продуктов, таких как eStreaming API, Galileo Terminal или Global Exchange Manager.
  • Инженер, который станет частью core-команды, будет работать над продуктом Travel Cloud Pro — это автоматизированное рабочее место эксперта по продаже билетов, а также масса различных API. Это абсолютно новая разработка продукта c нуля, она заменит целый ряд других наших решений. Технически TCP — расширяемая платформа, которая может использоваться крупными клиентами в качестве API, а также имеет собственный UI для использования профессиональными туристическими агентами.


Какие профессиональные навыки нам важны?
Обязательные:

  • опыт с JavaScript (ES6), React от 3 лет;
  • Database: noSQL, SQL;
  • Microservices Development Pattern;
  • профильное высшее образование (любое техническое);
  • уверенное владение английским языком (не ниже upper intermediate).

Будет плюсом:

  • опыт с Node.js или желание развиваться в направлении back-end;
  • опыт с Amazon Web Services, Lambda;
  • опыт работы, связанной с автоматизацией продажи авиабилетов;
  • опыт работы в продуктовых компаниях;
  • наличие публичных проектов (GitHub);
  • наличие статей/публикаций в профильных изданиях блогах и т.п;
  • выступления на профильных конференциях.


Что нам важно в этом человеке?
Активный, открытый, талантливый человек, который не боится изучать и применять что-то новое.

Желаемый профессиональный уровень кандидата?
Middle. В нашем случае позиция Middle предполагает работу в команде с ментором уровня Senior, который “подставит плечо”, если необходимо, поделится опытом и проревьюит работу перед релизом, а также будет ставить задачи (у разработчика не будет необходимости общаться  с менеджерами или Product Owners или получать от них задания напрямую).

Что делать в проекте?
Реальные примеры задач из бэклога:

  • 6-letters search keyword is not a PNR

Right now we recognize every 6-letter word as passenger name record and will search for it.
If such request has failed, we just show an error, instead it should search for passenger names via different api endpoint.

  • Q-Surcharge on frontend

The calculation for exchange is correct and penalty tax calculated property on frontend, however the value sent to the backend is not correct, it doesn’t include q-surcharge value. Please fix appropriate reducers and ensure the value is sent to the backend.

В чем можно прокачаться?

  • Amazon Web Services — ОЧЕНЬ 🙂
  • JavaScript — работа с экспертами этого дела, которые готовы активно делиться знаниями.
  • GDS — сертифицированные курсы на нашей базе с соответствующими дипломами по окончании.

В связи с чем открылась позиция?
Расширение, запуск нового проекта.

Перспектива роста/развития по данной позиции
Переход на уровень Senior.

Размер и структура команды, сколько тестировщиков/девелоперов?
В проект сейчас вовлечены 3 Senior-разработчика, 2 тестировщика и руководитель.

Какая на проекте текучка?
Текучка у нас практически отсутствует. Иногда люди уходят в виду собственных обстоятельств, но в основном работают долгие годы.

Сколько лет проекту? На какой он стадии?
Проекту, в котором нужно будет принимать участие, чуть больше года. На сегодняшний день это стадия Alpha-тестирования 10-15% итогового функционала.

Где находятся люди, которые принимают технические решения по проекту?
Киев, Варшава, Прага.

Кто у нас работает?

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

По условиям

  • Есть ли испытательный срок и сколько он длится? Нет.
  • Овертаймы, как часто бывают, какой подход к оплате? Не припоминаем овертаймов.
  • Какой график работы? 40-часовая рабочая неделя, приход в офис до 10:20.
  • Есть ли возможность работать удаленно какие-то дни? При условии полной доступности в рабочее время и высоком уровне самоорганизации работать можно полностью удалённо или из коворкинга, затраты на который покрыты компанией.
  • Количество дней отпуска? 14 рабочих дней.
  • Количество дней оплачиваемых больничных в год? Если сотрудник не страдает от хронических заболеваний, то не ограничено.
  • Возможна ли релокация за пределы Украины и как компания готова её поддержать? Теоретически, да. Чехия.
  • В офисе открытая или закрытая планировка? Закрытая. Отдельные кабинеты.
  • Соцпакет (медстраховка, другое). Страховки нет. Есть настольный теннис, футбол, шашлыки, кофемашина и шикарный панорамный вид на Днепр.
  • Когда, каким образом и в какой валюте платится/считается зарплата? Доллары США от нерезидента по договору на ФОП счет сотрудника.
  • Адрес офиса: Днепровская набережная,14а (карта).

По процессу:

  • Интервью на английском? Да.
  • Кто ревьювит резюме? Руководитель.
  • Сколько этапов интервью, с кем? 2 этапа:
    • HR-собеседование;
    • Собеседование с руководителем + техническое (группа Senior) + парное программирование маленькой реальной задачи (c Senior).


Если вам все нравится, направляйте, пожалуйста, ваши резюме на alesya.v.sidorovich@vpteam.com.ua

Ждем с нетерпением 🙂

Vika Prydatko

Vika Prydatko

10 лет управляю и воодушевляю. 7 лет счастливо соединяю умных людей и классные IТ-проекты в продуктовых компаниях и стартапах. Нахожу хороших и правильных людей для интересных компаний и проектов. Коучу и тренирую по позитивному управлению, рекрутингу, мотивации и построению отношений в IТ-командах. И да, я люблю айтишников :)