Full-Stack разработчик (JavaScript/TypeScript + nodejs + PHP)

Зарплата

от 140 000 до 180 000 ₽

Требования

Фронтенд, Средний (Middle)JavaScriptGitReactTypeScriptReduxPHPNode.jsООП

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Мы открываем для людей многообразие мира кино

Описание вакансии

Условия работы

Мы - самый крупный онлайн кинотеатр в России!

У нас 50 млн. пользователей, 60 тыс. единиц контента, и мы не собираемся останавливаться на достигнутом! ivi.ru активно развивается, и наша команда растет: сейчас мы ищем JavaScript-разработчика, который будет создавать самый крутой в мире продукт на стыке новых технологий и UX.

Какой стек технологий и инфраструктуру мы используем?

У нас 80% фронта и 20% бэкенда.

  • На фронте используем React, Redux, TypeScript. И еще немного Backbone и JQuery, от которых постепенно отказываемся.
  • Собираем проект с помощью grunt, gulp и webpack.
  • Для проверки code style мы используем tslint и eslint.
  • Бэкенд переписываем на Node.JS и рендер React-компонентов. Мы не используем базу данных, а бизнес-логика реализована с помощью API.
  • Пишем unit-тесты на фронте, используя Karma + Jasmine (переходим на Jest).
  • Обязательное ревью проходим в upsource.
  • В качестве task-трекера используем Jira, а система контроля версий у нас Git.
  • Рутинные операции автоматизированы с помощью ботов.
  • Налаженный процесс Continuous Integration и Continuous Delivery на базе Jenkins и Docker. За деплой на боевые сервера отвечает отдельный релиз-инженер.

Что нужно будет делать?

  • Пилить большие стратегические фичи, которые затрагивают фронтенд и бэкенд сайта ivi.ru.
  • Учитывать особенности и ограничения десктопной и мобильной реализации сайта.
  • Помогать переписывать проект полностью на новые технологии: React, Redux, Node.JS.
  • Ресерчить новые технологии на предмет применения их на платформе.
  • Рефакторить и оптимизировать.
  • Покрывать свой код unit-тестами.
  • Как командный игрок участвовать в улучшении процессов команды.

Какая у нас команда и процессы?

Роли:

  • Product Owner, определяющий стратегию развития продукта.
  • Scrum Master, помогающий настраивать процессы и проводить встречи.
  • Верстальщик, который полностью берет на себя все задачи по верстке.
  • Разработчики, создающие крутой продукт.
  • Тестировщики, обеспечивающие высокое качество.
  • А еще у нас есть лидер web-разработки, который помогает развиваться платформе и разработчикам.

Процессы:

  • Мы придерживаемся ценностей и принципов Agile и живем по SCRUM.
  • У нас есть регулярные Daily Scrum Meeting, планирование, демо и ретро.
  • Мы плотно работаем с новыми сотрудниками и помогаем разобраться во всех тонкостях проекта.
  • Составляем индивидуальный план развития и помогаем по ним идти.
  • Проводим регулярные индивидуальные встречи для развития и обратной связи.
  • Приветствуем выступления на митапах и помогаем с подготовкой докладов.


Как узнать, что ты нам походишь?

  • Ты работал с большей частью нашего стека технологий и знаешь как эффективно использовать React и Redux.
  • Ты готов работать с legacy-кодом.
  • Ты умеешь искать решения для сложных технических задач и продуктовых фич и не боишься ошибаться.
  • Ты умеешь оценивать сроки своей работы.
  • Ты понимаешь и разделяешь ценности и принципы Agile и командной работы. Умеешь слушать, договариваться и помогать.
  • Ты командный игрок и ставишь цели команды в приоритете.
  • Ты получаешь удовольствие, когда миллионы пользователей ежедневно пользуются тем, что ты создал.

Что мы предлагаем:

  • офис находится в 5 минутах ходьбы от метро "Дмитровская";
  • у нас свободный график, мы начинаем не позже 11 часов дня;
  • простудившимся сотрудникам можно поработать день-два из дома;
  • трудоустройство по ТК РФ и "белая" заработная плата;
  • демократичная атмосфера, отсутствие бюрократии;
  • ДМС после прохождения испытательного срока;
  • футбольная команда ivi.ru принимает новых игроков;
  • Пакет релокации для соискателей из других регионов.