Старший разработчик JavaScript, Доставка / Чекаут
Ключевые навыки
Команда Корзина/Checkout работает над развитием одного из самых важных элементов пользовательского флоу. Мы отвечаем за всё, что происходит с клиентом с момента добавления товара в корзину до успешной оплаты заказа. География оформления наших заказов - весь мир! Наша задача: собрать из многоуровневой комбинаторики внутренних и внешних систем удобную и эффективную платформу для оформления заказов на одном из самых динамично развивающихся маркетплейсов страны. Мы взаимодействуем с множеством сущностей: товары, цены, склады, службы доставки и пункты выдачи, дата доставки, тарифы, маркетинг, способы оплаты и многие другие.
Вам предстоит:
-
Проектировать архитектуру виджетов и приложений, в том числе с нуля.
-
Продумывать архитектуры для будущего микрофронтенда.
-
Перерабатывать UI-kit.
-
Оптимизировать рендеринг страниц
-
Оптимизировать скорость загрузки страниц.
-
Разрабатывать продуктовые фичи
-
Разрабатывать miniapp-приложения;
-
Работать в проектах, написанных с нуля с использованием Vue.JS/Vuex/Nuxt.JS/TypeScript.
Мы ожидаем от вас:
-
Знание JavaScript (ECMA 5/6), понимание, как устроено прототипное наследование, зачем нужны замыкания и что такое контекст.
-
Знание, что такое Reflow, Repaint, Event Loop, Microtask.
-
Знание особенности различных браузеров (IE11+ / Safari).
-
Знание, что делают атрибуты prefetch, preload, autofocus.
-
Знание и понимание работы git.
-
Хорошее знание css4/html5.
-
Опыт работы с одним из SPA-фреймворков (Angular, Vue.js, React, Ember, Polymer, Svelte).