Fullstack Developer (React, TypeScript, Node)

Как мы работаем:

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

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

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

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

Вы нам подходите, если:

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

Отклик на вакансию