👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Фронтенд разработчик (Юнит 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.