Обложка канала

JS Jobs

1765 @jsjobs

Хочешь получать первым свежие Javascript вакансии? - тогда подписывайся на наш канал. Система тегов по городам и технологиям поможет найти то, что тебе интересно.

JS Jobs

8 лет назад
Открыть в
ООО Иви.ру
#Москва #офис
ЗП: не указан
#React #Redux #Typescript #Backbone #JQuery #Grunt #Gulp #Webpack #Backend #NodeJS #JS #API #Jest #JIRA #Git #Jenkins #Docker #Frontend #SCRUM #Agile
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Мы - самый крупный онлайн кинотеатр в России!
У нас 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 и командной работы. Умеешь слушать, договариваться и помогать.
• Ты командный игрок и ст...