Фронтенд разработчик (Юнит Performance)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы бережём здоровье сотрудников, поэтому на время пандемии все команды перешли на работу из дома. Компания предоставляет технику для удалённой работы: ноутбуки, мониторы, модемы. Также мы даём доступ к софту для продуктивного взаимодействия в команде. А ещё компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе.
Платформенная команда Performance в поиске Фронтенд разработчика.
Команда отвечает за скорость работы Авито на всех платформах (Frontend, iOS, Android, Backend). Мы делаем инструменты тестирования, анализа и контроля производительности, помогаем продуктовым командам делать Авито быстрым и в целом развиваем культуру производительности в компании.
Вам предстоит:
- разрабатывать и поддерживать UI наших внутренних инструментов и дашбордов производительности на разных платформах: Backend, Frontend, Mobile;
- развивать внутренний инструмент для анализа и тестирования производительности фронтенда - одного из самых крутых и сложных решений на рынке;
- регулярно собирать обратную связь с продуктовых команд по инструменту анализа и тестирования производительности фронтенда, обрабатывать обратную связь и составлять на ее основе роадмап;
- разрабатывать систему автоматизированного обнаружения отклонений производительности: придумывать и внедрять новые метрики, анализировать данные, строить и проверять гипотезы, автоматизировать нахождение отклонений;
- активно участвовать в стратегическом планировании развития направления Performance в компании и в формировании культуры производительности в продуктовых командах.
Мы ожидаем, что вы:
- имеете хороший опыт написания Frontend приложений с использованием React и Node.js;
- имеете опыт в проектировании сложных и удобных UI;
- хорошо понимаете процесс загрузки страницы браузером;
- отлично владеете базовыми технологиями: HTML, CSS, JavaScript, DOM, браузерные API, HTTP;
- неравнодушны к производительности и хотите, чтобы пользователи не страдали;
- достаточно самостоятельны;
- умеете брать на себя ответственность за принятые решения и результат;
- коммуникабельны, умеете конструктивно доносить свои мысли до коллег и вести переговоры по принципу win-win.
Не обязательно, но круто, если вы:
- хотите развиваться в сторону хардкорного Performance инженера;
- досконально знаете процесс загрузки страницы браузером;
- умеете профилировать Frontend с помощью Chrome DevTools или хотите этому научиться;
- знакомы с Kubernetes и Golang;
- знакомы с Grafana и Tableau;
- знакомы с MongoDB;
- знакомы с TeamCity;
- имеете базовое представление об устройстве и принципах работы Headless Browsers (Puppeteer/Playwright);
- понимаете азы математической статистики;
- любите исследовательские задачи с высокой степенью неопределенности и технической сложности;
- имеете опыт работы в платформенных (непродуктовых) командах;
- имеете опыт публичных выступлений и готовы делиться знаниями на внутренних и внешних митапах.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- команда профессионалов, готовых поддержать ваши инициативы;
- обучение за счёт компании: мы оплачиваем участие в российских и международных конференциях, профильные курсы и доступ к онлайн-библиотеке МИФ, покупаем нужную сотрудникам литературу;
- помощь с переездом: если вы живёте в другом городе, мы оплатим приезд на интервью и поможем обустроиться в Москве;
- красивый и комфортный офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы, зоны отдыха, гамаки и скейтборды;
- бесплатные обеды, фрукты и вечерние сэндвичи каждый день, а по пятницам ещё и завтраки;
- забота о здоровье: с первого дня работы вы получите страховку со стоматологией, в офисе ведут приём терапевт, психолог и массажист;
- прозрачная система бонусов и премий, достойная зарплата — размер обсудим на собеседовании.
Полезные ссылки:
Чем предстоит заниматься Frontend разработчику в команде Performance? Руководитель рассказывает о команде и задачах фронтенд разработки.
Доклад “Умные тесты производительности своими руками” . Здесь вы можете посмотреть примеры того, как мы делаем внутренний инструмент для анализа и тестирования производительности Frontend’а на pull request’ах.Ядро сервиса тестов производительности. Часть проекта тестов производительности, выложенная в Open-source.