PropellerAds - международный продуктовый AdTech.

Мы ищем Senior JavaScript Developer в Core Team.

Core Team – отвечает за ротацию баннерной рекламы в одном из самых крупных рекламных нетворков.

Технологии, которые мы используем в работе: Vanilla JS, TypeScript, Golang, Kafka, Aerospike, Redis, MySQL, PostgreSQL и др.

Что придется делать на фронте:

- Получение рекламной информации с бэкенда и показ пользователю с помощью различных API, анализ производительности скриптов.
- Надежно распознавать пользователей и узнавать максимум информации о них для подбора правильной рекламы.
- Очень много изучать, анализировать и бороться со всем тем, что мешает рекламе быть эффективной и таргетированной: фрод, недобросовестные накрутки, ошибки пользователей, медленный интернет, блокировщики и т.п.
- Помогать написать end-2-end тесты нашим QA, покрутить настройки Nginx с девопсом и активно взаимодействовать с бэкендерами.

Мы будем рады, если ты хочешь развиваться или уже прокачан в бэкенде:

- Core команда поддерживает большое количество высоконагруженных микросервисов (настоящий highload), и у нас всегда есть как технологические, так и бизнесовые интересные и сложные задачи.
- Микросервисы написаны на Golang, живут на Linux, общаются по GRPC, используют SQL (Postgresql, Mysql и т.д.) и NoSQL (Kafka, Redis, Rabbit и т.д.) базы данных. Мы всегда открыты к использованию новых технологий!

Мы ждем от тебя:

- Уверенное знание нативного javascript (стандарта ECMAScript 2017), опыт работы c элементами строгой типизации flowjs и/или typescript будет плюсом.
- Понимания возможностей, архитектуры, ограничений, внутренностей браузеров (особенно Chrome) и их различных внутренних API.
- Знание проблем, связанных с cross domain security, ajax вызовов, куки и т.п.
- Понимание базовых технологий стека, такого как HTTP, TCP, SSL, DNS и прочих.
- Понимание процессов транспайлинга и работы основных таск раннеров `gulp`, `webpack`.
- Опыт использования Selenium, Puppeteer или любого другого фреймворка с помощью headless Chrome или Chromium over the DevTools Protocol.

Примеры реальных задач:

Проанализировать имеющийся Go и JavaScript различных вариантов показа рекламы в формате “popunder” на предмет трекинга пользователя (сопоставления юзера с уникальным ID в системе по кука). Исследовать различные варианты захода на сайты, http, https прямой заход, заход на сайт где целевой сайт открыт в iframe и т.д. Модифицировать код, чтобы в максимальном числе случаев происходило распознавание пользователя. Помочь QA инженерам покрыть код тестами.

Проанализировать имеющийся Go и JavaScript различных вариантов редиректа запроса юзера на страницу с рекламой. Найти узкие места, которые могут препятствовать успешному показу рекламы у различных категорий юзеров (плохой интернет, определенная категория мобильных устройств ). Внести изменения в код. Предусмотреть метрики оценки качества показа, произвести анализ результатов после внедрения улучшений.

Что мы готовы предложить:

Высокое доверие и автономность.
Возможность приложить руку к разработке высокотехнологичной платформы с высокими нагрузками: у нас в день проходит до миллиарда показов рекламы.
5 дополнительных оплачиваемых выходных дней («day off») и оплата 10 дней больничного без потери заработной платы.
Возможность работать удаленно 3 дня в неделю.
Медицинское сопровождение (ДМС, офисный доктор).
Образовательные и культурные активности.
Частичная компенсация курсов английского языка.
Корпоративное обучение, конференции.
Частичная компенсация спорта.
Бесплатный доступ к электронной библиотеке MyBook.
Скидки на питание в офисе.
Корпоративные мероприятия каждую последнюю пятницу месяца (боулинг, пляжный волейбол, картинг, пейнтбол и т.д.).
Уютные кафе-зоны с фруктами, орехами, салат - баром, вкусным чаем, кофе и снэками.
Во время пандемии можно работать полностью удаленно.

Job posted on
0 views    0 responses

This job is no longer active.
Смотреть актуальные вакансии JavaScript / Front-End / HTML St. Petersburg→.