💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Frontend developer (Vue.js)

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

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

Компания

Команда разработки ведущего e-com в России

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

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

Мы команда разработчиков занимающихся построением части основного проекта сайта ozon.ru, самый высоко-нагруженый проект в подразделении Buyer Experience.
Сам сайт построен на собственной разработке композирования страниц с помощью виджетов, не имеющей аналогов на рынке в России. Каждая страничка сайта состоит из определенного набора виджетов, которые можно вкладывать один в другой.
Каждый виджет на сайте это изолированный компонент (мы думаем о микро-фронтенде), не знающий о своем окружении, что позволяет собирать страницы полностью с нуля и настраивать под разные сегменты пользователей.
Основным плюсом этой системы для Frontend разработчиков является, избавление от сложных структур и хардкода, возможность переиспользовать компоненты на любой странице сайта, а также четкие границы ответственности команд и отсутствие привязанности к определенным типам страниц.

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

  • Все проекты написаны с нуля с использованием Vue.JS/Vuex/Nuxt.JS/TypeScript;
  • Мы даем возможность влиять на проект вносить свои предложения и уделяем большое внимание техдолгу;
  • Используем самые передовые технологии в разработке;
  • Пересматриваем стек технологий каждые 6 месяцев, чтобы добиться максимальной производительности.

Мы будем очень рады видеть тебя в нашей команде, если ты:

  • Знаешь JavaScript (ECMA 5/6), понимаешь как устроено прототипное наследование, зачем нужны замыкания и что такое контекст;
  • Работал с любым из SPA фреймворками (Angular, Vue.js, React, Ember, Polymer);
  • Работал с любыми бекенд фреймворками (AdonisJS, Angel Dart, Koa, Express);
  • Знаешь что делает атрибут prefetch, preload, autofocus;
  • Знаешь особенности различных браузеров (IE10+);
  • Работал с git.

Желательно знать:

  • что такое Virtual DOM (и для чего он нужен);
  • какие проблемы решают JS фреймворки;
  • что такое Reflow, Repaint, Event Loop, Microtask;
  • различия монолитных и атомарных SPA;
  • TypeScript / Flow;
  • как пишутся unit тесты на jest;
  • как пишутся тесты с помощью Snapshot.

Будет большим плюсом:

  • Опыт работы с gitlab ci;
  • Умение профилировать утечки памяти в nodejs;
  • Знание Docker / Nginx;
  • Опыт оптимизации скорости загрузки сайта;
  • Опыт работы с Prometheus;
  • Опыт написания интеграционных тестов на js;
  • Если ты ярый сторонник типизированых языков;

Заниматься предстоит:

  • Архитектурным проектированием и разработкой микросервисной архитектуры фронтенда;
  • Разработкой систем управления шаблонами;
  • Переработкой UI-kit;
  • Оптимизацией рендеринга страниц;
  • Оптимизацией скорости загрузки страниц;

Мы предлагаем:

  • Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce!
  • Свободу действий в принятии решений
  • Достойный уровень заработной платы
  • Профессиональную команду, которой мы гордимся
  • Возможность развиваться вместе с нашим бизнесом

    Бонусы

    • Здоровье: ДМС со стоматологией, страхование от несчастных случаев, полис выезжающих за рубеж. В офисе ведут прием врач-терапевт и психолог.
    • Спорт: йога в офисе, беговой, футбольный, волейбольный клубы с тренером. Скидки на клубные карты различных фитнес-сетей.
    • Развитие: наши сотрудники участвуют в конференциях, мы оплачиваем обучение. У нас есть корпоративная офлайн-библиотека, доступ к онлайн-библиотеке MyBook и к онлайн-платформе обучения Eduson.
    • Корпоративные программы: скидки и привилегии от компаний-партнёров для наших сотрудников.
    • Социальная ответственность: материальная помощь, подарочные сертификаты при рождении ребенка.
    • Питание: можно перекусить на оборудованных кухнях (завтраки, фрукты, овощи, сэндвичи), в офисе расположены вендинговые аппараты здоровой еды. Вечером вас ждут аппетитные ужины.
    • Офис в Москва-Сити: просторный open-space с панорамными видами и местами для отдыха, социальная инфраструктура.