Старший разработчик баннерной рекламы

Moscow, Saint PetersburgFrontend, JavaScriptAdvertisingLeading specialist
Хотелось бы сразу развеять главный миф о рекламе: «Это зло, которое врывается в личное пространство и начинает навязывать то, что тебе не нужно».
Во-первых, в таких случаях люди подразумевают плохую рекламу: навязчивые попапы; рекламу, которая мешает просматривать контент и не закрывается. Мы не делаем ничего подобного — и вот почему. Плохая реклама бессмысленна, ведь её эффективность чрезвычайно мала. Бизнес хочет покупать конверсии и продажи, а пустые клики никому не нужны.
Во-вторых, реклама должна быть релевантной, а реклама Яндекса именно такая. Ну и в-третьих, реклама необходима. Благодаря ей вы пользуетесь привычными сервисами, читаете любимые книги и слушаете понравившихся артистов. Реклама оплачивает время людей, которые делают вашу жизнь лучше и интереснее.

Разве баннеры — это сложно?

Да, потому что у небольшого объявления под капотом много логики на JS. Баннер:
  • в зависимости от размеров умеет динамически перестраивать layout;
  • умеет занять максимум пространства и ничего не разломать вокруг;
  • содержит много сложных анимаций;
  • умеет существовать в недружелюбной среде, где может быть переопределён Array.map до того состояния, что код от него разваливается.
Мы пишем встраиваемый код, и поэтому у нас нет React’а. Мы любим React, но для наших целей он весит недопустимо много, поэтому пришлось от него отказаться. Вместо этого мы используем собственную библиотеку, которая весит всего 2,7 Кб и имеет JSX-синтаксис. Пишем на TypeScript’е, собираемся Webpack/Babel, есть кусок чистого JS, но в основном на поддержке. Используем WebComponents.

Что у нас есть:

  • очень много пользователей. Огромное количество показов объявлений в сутки;
  • быстрые A/B-эксперименты;
  • много задач вроде оптимизации производительности;
  • нестандартная вёрстка. Минимум админок и типичных страниц;
  • взаимодействие с большим количеством партнёров: наши заказчики — и внутренние площадки Яндекса, и внешние партнёры.
А ещё мы любим настолки и походы за кофе для укрепления командного духа (но не больше раза в день и без учёта общего времени работы — 8 часов).
Приходите, и мы покажем вам рекламу совсем с другой стороны и, возможно, сумеем убедить вас в том, что реклама — это крутой и технологически сложный продукт!
Если вам нужна дополнительная информация о задачах или у вас есть любые вопросы, пишите нам. Руководитель службы рекламных технологий, телеграм @mishanga; рекрутер службы, @kashicyna.