ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1053971 | Старший разработчик JavaScript, Инструменты анализа производительности | Москва | > Ozon | open | 2023-12-12 |
Требования
Опыт работы на JavaScript от 3 лет. Знание JavaScript ECMA 5 6, понимание, как устроено прототипное наследование, зачем нужны замыкания...
Обязанности
Писать код на нативном JavaScript, TypeScript, интегрировать его во флоу работы сайтов, написанных на фреймворке Vue.js. Разрабатывать и внедрять инструменты...
Описание
Мы - команда фронтенд разработчиков, занимающихся сбором, анализом и обработкой метрик скорости одного из высоконагруженных проектов Ozon и одного из ТОП-3 крупнейших e-commerce проектов в России.
Мы строим уникальный проект для анализа метрик скорости работы сайта Ozon и мобильного приложения, ближайшими аналогами, которого являются такие системы как Webpagetest, mPusle, Pingdom, Catchpoint.
Вам предстоит:- Писать код на нативном JavaScript, TypeScript, интегрировать его во флоу работы сайтов, написанных на фреймворке Vue.js.
- Разрабатывать и внедрять инструменты для автоматизации анализа скорости сайта.
- Заниматься перформанс аналитикой фронтенд части, постигать инструменты профайлинга и анализа производительности кода написанного на JavaScript, как сервере, так и в браузере.
- Взаимодействовать с другими командами: разработчиками платформы, прикладными разработчиками, аналитиками.
- Изучить такие инструменты как Grafana, RUM, ClickHouse и тд.
- Опыт работы на JavaScript от 3 лет.
- Знание JavaScript ECMA 5 6, понимание, как устроено прототипное наследование, зачем нужны замыкания и что такое контекст.
- Знание, что такое Reflow, Repaint, Event Loop, Microtask.
- Знание особенности различных браузеров IE11+ Safari.
- Знание, что делают атрибуты prefetch, preload, autofocus.
- Знание и понимание работы git.
- Хорошее знание css3, html5.
- Опыт работы с одним из SPA-фреймворков Vue.js, Svelte, Angular, React, Ember, Polymer.
- Знание, что такое Virtual DOM и для чего он нужен.
- Понимание различий монолитных и атомарных SPA.
- Знание TypeScript.
- Опыт работы с Vue 2, Vue 3 и понимание, как работает его код, в том числе SSR.
- Знание Jest для написания unit тестов и Playwright для e2e-тестов.
- Опыт работы с профайлером Chrome.
- Опыт бекенд-разработки на Go.
Мы предлагаем:
-
Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.