Ищем Ember.js Developer для работы над продуктом Optimize.ad (удаленно)

Всем привет!

А мы ищем Ember.js Developer в компанию SkyJump Technology, в команду к Кириллу Шаварану, для удаленной работы над продуктом Optimize.ad. Больше деталей — в ответах на наши вопросы.

Кто мы и что мы делаем?
Optimize.ad занимается генерацией и продажей лидов. Компания помогает людям найти поставщиков услуг в определенных отраслях. Например, собирает контакты людей, продает их страховым компаниям, которые звонят людям и предоставляют информацию о страховках и заключают сделку по телефону. Пример публичного сайта по направлению медицинской страховки https://quickmedigap.com.

Почему мы это делаем?
Мы автоматизируем и повышаем эффективность внутренних процессов компании и строим набор микросервисов для их обслуживания. Тестируем и запускаем новые функционал / направления / проекты (как внутренние, так и публичные).
Основная цель — заработать деньги. Мы — не классический стартап с миссией. Мы — не Google, у которого должна быть социальная ответственность. Мы — частная прибыльная компания, которая ищет новые направления для роста и развития. Есть основатели компании (два американца), у них экспертиза в отрасли и идеи, как / где / что можно сделать. Для реализации этих идей нам нужны разработчики.

Сколько лет проекту? На какой он стадии?
6 лет, компания основана в 2012 году. С точки зрения команды, процессов, ответственности и результата, мы — стартап. Мы маленькие, у нас нет фиксированных процессов, мы готовы их сдвигать по потребностям ребят. Есть много интересной работы, возможность принимать архитектурные решения и строить системы (группы серверов с раздельной ответственностью и масштабированием). При этом мы прибыльны. Нам не нужны чужие инвестиции и согласование с инвесторами. Мы сами принимаем решение, тестируем идею, дальше смотрим, что с ней делать.
Фактически получается микс: Owners с экспертизой, собственные деньги (компания прибыльная), возможность влиять на технические решения / строить с нуля, в меру быстрый темп движения.

Как мы делаем?
По технологиям:

  • Все деплоится на AWS/Cloudfront.
  • UI — Ember.js. Другие фреймворки не используем и не будем.
  • Сервер — Node.js.
  • CI/CD.
  • Ember Mirage для того, чтобы меньше зависеть от бекенда.
  • Semantic UI для компонентов и красивых штук.

По процессу:

  • Есть беклог бизнес-задач / story.
  • Человек берет себе задачу, сам собирает требования, опрашивает заинтересованных людей.
  • Продумывает архитектуру задачи, утверждает с архитектором.
  • Пишет код, ревьювит, тестирует, деплоит на стейджинг.
  • Демо. Проверка того, что все заинтересованные стороны довольны.

Получается классический Agile. Только это персональный процесс каждого человека, а не команды (например: 4 человека = 4 параллельных задачи и вот таких больших процесса). Коммуницировать с командой можно и нужно, но ответственность по задаче личная.

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

  • Реализовать систему отчетов (часть перенести, часть дописать и создать).
  • Реализовать систему управления (администрирования).
  • Добавлять новые отчеты по мере их появления.
  • Мы не готовы фиксировать планы больше, чем на полгода.


Желаемый профессиональный уровень кандидата?
Middle/Senior. Нам нужны зрелые разработчики или почти зрелые, которые умеют принимать решения и закрывать куски ответственности.

Какие профессиональные навыки нам важны?

  • Желание работать с Ember.js.
  • Иногда верстать (верстка — не основная работа).
  • Развиваться в Ember.js + Node.js.
  • Архитектурное мышление, паттерны проектирования разработки (готовы развивать сами, но если базового понимания нет — будет сложно).
  • Умение решать задачи, доводить их до конца самостоятельно и быстро.


Что еще нам важно в этом человеке?
Из организационных моментов, умение/желание:  

  • Работать удаленно.
  • Поддерживать адекватную коммуникацию с удаленной командой.
  • Развиваться, обучаться и подстраиваться под процессы компании.
  • Внимательно относиться к деталям.


Нужен ли английский, и на каком уровне?
Не критично.

Что делать в проекте?
Основной UI проект на данный момент — внутренняя система мониторинга/администрирования (для системы продажи лидов звонков).
Мониторинг — отчеты в виде таблиц и графиков, много фильтров и кастомизации. Наполненность  (продуманность) отчетов 50%. Это значит у нас еще будет много новых отчетов, которые нужно реализовать. Новая система на Ember.js с красивым дизайном в процессе разработки. В первое время будем переносить отчеты со старой системы в новую, потом будет новый функционал.
Администрирование — управление процессами/конфигами через UI интерфейс. Эта часть не была реализована в старой системе. Создаем с нуля.

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

  • Построение архитектуры стартапов/систем.
  • Работа с достаточным объемом данных (это не bigdata, но 1-10 миллионов строк, это обычные данные для нас). В перспективе может быть еще больше.
  • Наблюдать со стороны, как строится бизнес-часть проекта. Как принимаются решения. Предлагать бизнес-идеи.


В связи с чем открылась позиция?
Полгода назад окончательно появилась потребность в постоянных людях. По факту сейчас работает 1 разработчик, Кирилл Шаваран: https://www.linkedin.com/in/alltouch/, и он не справляется с объемом работ.

Перспектива роста/развития по данной позиции?
Team lead по UI-проектам. Людей много в подчинении не будет. При этом будет возможность самому решать, что и как делать.

Размер и структура команды?
На данный момент: 1 разработчик. В перспективе: 3-4 Node.js developers и 1-2 Frontend developers. Все технические решения по проекту принимаются в Киеве.

По условиям:

  • Есть ли испытательный срок и сколько он длится? 1 месяц.
  • Какой график работы? В идеале, начиная с 10-12, отработать 8 часов. Но мы не фиксируем его.
  • Есть ли возможность работать удаленно какие-то дни? Да, работа полностью удаленная. Встречаться раз в неделю можно и в коворкинге.
  • Количество дней отпуска? Пока 10 рабочих дней.
  • Есть ли перспектива командировок, и куда? Да, Austin, Texas.
  • Каким образом и в какой валюте платится/считается зарплата? На банковский счет в USD.
  • Адрес офиса. Head Office — Austin, Texas. В Украине работаем удаленно.

По процессу:

  • Есть ли тестовое задание? Да, тестовое задание на Ember.js.
  • Интервью на английском? Нет.
  • Кто ревьювит резюме? Кирилл Шаваран: https://www.linkedin.com/in/alltouch/
  • Сколько этапов интервью, с кем? 1 этап — познакомиться, 2 этап — тестовое, 3 этап — озвучить решение, зафиксировать договоренности. Все этапы с Кириллом.


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

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

Vika Prydatko

Vika Prydatko

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