Всем привет!
Мы помогаем ребятам из киевской продуктовой компании SolidOpinion найти Senior Frontend JS Developer.
Работа в офисе (Киев, Житомир) или полностью удаленно, на ваш выбор.
Ниже - больше, в наших вопросах и ответах ребят:
Кто мы и что делаем
У нас есть три продукта, связанных с комментариями. Все продукты связаны между собой, но могут существовать и по отдельности. В итоге, это будет система для сбора, анализа информации и влияния на мнение пользователей. Это:
- Система комментирования — high-load продукт (от 25 000 000 запросов в день). Freeware виджет, который легко устанавливается на сайт и дает возможность пользователям обмениваться мнениями. Мы предоставляем целую систему рангов, которая отображает уровень активного участника, а наличие разных инструментов дает возможность поощрять тех, кто нравится, и блокировать тех, кто не нравится.
- Аналитика по комментариям — это сбор комментариев из различных систем и распределение их по эмоциональному признаку.
- Портал — отображает популярные новости и самые позитивные и негативные комментарии к ним. Разработан на Java.
На сегодня мы - стабильный стартап . От стадии первой строки кода прошло 3 года. У нас есть крупные клиенты, готовый работающий продукт, востребованная рынком идея, в планах выйти на самоокупаемость. Финансирование минимум на 2 года.
Мы культивируем универсальность в команде таким образом, чтобы каждый участник команды владел общим скоупом продукта и мог выполнять любую задачу из него. Пример интегрированной системы комментирования
Стек технологий
Primary: Angular2(TypeScript), Flux (ngrx), Webpack, Gulp
Secondary: node.js, php/java backend
Misc: couchbase, redshift, redis, kafka, jenkins, docker, vagrant
По frontend изначально был js + частями jquery. И решили, раз будем переходить на технологию, то сразу на ту, которая будет наиболее продуктивной для нас. Выбирали между react, ember и angular 2, остановились на angular 2, о чем не жалеем.
Какие профессиональные навыки нам важны
- ES6 experience
- хороший опыт работы (от 3 лет) с одним из промышленных фреймворков angular1-2/ember/react/etc
- знание и использование coding best practices & architecture patterns
- будет плюсом также знание node.js, у нас на фронте будет часть, которую планируем делать на node.js
Нужен ли английский, и на каком уровне
Не критично, общение в команде на русском/украинском языке, с клиентами общается архитектор и Рroduct Оwner.
Что ещё важно для нас
Инициативность и дотошный перфекционизм, если коротко:) Прагматизм и способность находить совместные (командные) решения. Умение доводить задачи до production ready в заявленные сроки и соблюдать при этом нормы качества. Мы культивируем самостоятельность и инициативность наших команд. Нам важно ваше активное участие в планировании задач и уточнении контекста, а не просто выполнение выданных задач.
У нас комфортно людям, которые хотят развиваться, не боятся ошибиться и признать это. Немного сумасшедшие:)
Мы не любим, когда критикуют без причины или альтернативного решения, а также нытиков, лентяев и лгунов.
Что делать в проекте
- встраиваемый виджет системы комментирования, его доработка и развитие
- перевод легаси кода на актуальный стек
- сервер рендер и другие оптимизации (Lazy loading, микросервисы)
Примеры задач из бэклога:
- r&d возможностей оптимизации размера виджета (уменьшить вес файлов виджета для более быстрой загрузки + уменьшаем вес, что приятно клиенту)
- сервер рендеринг отдельной части виджета (промо блока)
- отображение настроек и правил работы виджета в разных сценариях поведения
- настройка интеграции виджета с ожиданиями клиента (а именно, настройка особенностей поведения клиента в виджете и отслеживания по заданным событиям)
Рабочий процесс
Используем scrumban - гибкий состав спринта и перетаскиваемые карточки задач. Большое внимание уделяем качеству и консистентности кода - code review, code style guide на базе common best practices. Практикуем agile итерационный подход к разработке и обновлениям продуктов. Определение задач и их приоритетности - ответственность Product Owner. Разработчик берет задачу из backlog по приоритету и работает над ней до победного финала, после задача идет в релиз, которым командует Product Owner. Рабочее окружение - docker & vagrant based.
Команда
На сейчас: Backend - 5 dev, 1 arch & team lead, Frontend - 4 dev, 1 arch & team lead, QA - 3, DevOps -1.
Направление разработки определяют архитекторы по заявкам от product owner.
Большая часть команды работает удаленно, общаемся через slack. У нас нет разделения на мидлов, сеньоров и стратегические решения принимаются после совместного обсуждения.
Перспективы и планы компании/продукта
На данный момент подписали контракт с крупным медиахолдингом из США. Наша система комментирования будет интегрироваться на их новостные сайты (25 cайтов). За этим процессом наблюдает несколько компаний мирового уровня, и если результаты интеграции будут положительными, то они также подписываются с нами на использование этого продукта.
По продукту - пока собираемся перенести часть виджета на java, ожидаем от перехода улучшение работы в нагрузках.
С 01.12 начали рефакторинг кода как бэкенда, так и фронтенда, и идем в построение микросервисной архитектуры.
Перспектива по этой позиции
“Вширь”, по знаниям - да, количество новых решений только будет увеличиваться.
По статусу - нет, наша мечта - самостоятельные профессионалы без лидов.
Чем мы как компания/проект отличаемся от других? Почему стоит идти к нам?
Мы находимся на замечательной стадии гибкой разработки (и не только методологии), нас немного и мы очень не хотим уходить в энтерпрайз, хотя когда-то это произойдет. Стараемся не заморачивать разработчиков ненужными вопросами. Бизнес и разработка работают только через product owner or архитектора.
И да, где еще вы сможете пообщаться с кроликом с большими глазами, послушать хоку от архитектора, и у нас никогда не заходит солнце. А про все остальное рассказано выше :)
Кто у нас работает?
Алексей Гончар креативит на фронтенде
По условиям:
- Есть ли испытательный срок и сколько он длится? 2-3 месяца
- Овертаймы, как часто бывают, какой подход к оплате? Бывают. Недавно определились, что если есть critical issue, его решает доброволец (по итогам бонус). В случае необходимости срочно закончить задачу — почасовая оплата
- Какой график работы? fixed time 13.00-18.00 по Киеву, в это время нужно быть на связи, все остальное гибко
- Количество дней отпуска? 15 рабочих дней
- Количество дней оплачиваемых больничных в год? 4. У нас больничный — это полное отсутствие на связи
- В офисе открытая или закрытая планировка? В киевском офисе 2 комнаты, в одной из них работают
- Адрес офиса: Киев, Антоновича 33в
По процессу:
- Есть ли тестовое задание? Скорее всего, будем просить ссылку на код, чтобы посмотреть, как пишет кандидат
- Интервью на английском? Нет
- Кто ревьювит резюме? Фронтенд команда
- Сколько этапов интервью, с кем? HR-менеджер знакомит с компанией, далее frontend team или архитектор
Если вам все нравится, направляйте, пожалуйста, ваши резюме на alesya.v.sidorovich@vpteam.com.ua и beloblotskayairina@gmail.com.
Ждем с нетерпением :)
Комментариев нет:
Отправить комментарий