Напиши текст вакансии для должности "Старший разработчик JavaScript, Core Web BX / Маркетплейс". Название компании: "Ozon". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'JavaScript', 'Node.js', 'Git', 'HTML5', 'CSS3', 'IT', 'Торговая площадка'

Мы - core команда фронтенд разработчиков занимающихся созданием уникальной платформы композирования страниц для Web приложений в одном из ТОП-3 крупнейших e-commerce проектов в России OZON.ru Что мы делаем:Мы строим платформу композирования страниц с помощью виджетов, где каждый виджет полностью независим и способен работать как независимое приложение - микрофронтенды (включая бекенд и фронтенд). Ключевой особенностью системы является избавление от сложных структур и хардкода в коде и возможность переиспользовать компоненты на любой странице сайта, без написания кода разработчиками, а также четкие границы ответственности команд и отсутствие привязанности к определенным типам страниц. Вам предстоит:  Проектировать архитектуру платформы и core- пакетов, а так же заниматься поддержкой уже имеющихся систем; Оптимизировать рендеринг страниц; Оптимизировать скорость загрузки страниц; Разрабатывать платформу для miniapp - приложений; Профилировать и выполнять оптимизации перформанса как на стороне Nodejs, так и в браузере; Покорять Webpack / Rollup конфиги, строить CI/CD, и работать с kubernetes.  Мы ожидаем от вас:   Знание JavaScript (ECMA 5/6), понимание, как устроено прототипное; наследование, зачем нужны замыкания и что такое контекст;   Знание, что такое Reflow, Repaint, Event Loop, Microtask;   Знание особенности различных браузеров (IE11+ / Safari);   Знание, что делают атрибуты prefetch, preload, autofocus;   Знание и понимание работы git;   Хорошее знание css3/html5;     Опыт работы с любым из SPA-фреймворков (Angular, Vue.js, React, Ember, Polymer, Svelte);   Опыт работы с любыми бэкенд-фреймворками и библиотеками (AdonisJS, Koa, Express, Nest, NodeJS);   Плюсом будет: знание, что такое Virtual DOM (и для чего он нужен); какие проблемы решают JS-фреймворки; понимание различий монолитных и атомарных SPA; знание TypeScript; знание Jest для написания unit тестов и Codecept для e2e-тестов.   Мы предлагаем:   Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce;   Свободу действий в принятии решений;   Достойный уровень заработной платы;   Профессиональную команду, которой мы гордимся;   Возможность развиваться вместе с нашим бизнесом.