Senior JavaScript разработчик

Дата размещения вакансии: 23.09.2024
Работодатель: NGENIX
Уровень зарплаты:
з/п не указана
Город:
Москва
улица 8 Марта 1с12
Требуемый опыт работы:
От 3 до 6 лет

NGENIX — лидер на рынке облачных решений и разработчик крупнейшей в России распределенной облачной платформы. Уже 15 лет NGENIX помогает развивать российский рынок веб-приложений: самые крупные, быстрорастущие и известные веб-ресурсы в стране используют облачные сервисы NGENIX, чтобы защищаться от DDoS-атак, вредоносных ботов, взломов и кражи данных, ускорять загрузку веб-страниц, доставлять видео и обеспечивать безотказную работу сайтов и приложений.Среди клиентов NGENIX — более 500 российских компаний, среди которых маркетплейсы, интернет-магазины, системы онлайн-бронирования, OTT-платформы, СМИ и государственные интернет-сервисы. Нам доверяют такие крупные игроки, как Аэрофлот, Wink, Азбука Вкуса, Авито, ЦИАН, Почта Банк, Ингосстрах, Сбермаркет, X5 Retail Group, Амедиатека, OKKO и другие.

Присоединяйтесь к команде, которая помогает Рунету работать и становиться лучше каждый день!

Нам нужен Разработчик-исследователь, хорошо знакомый с вебом как платформой. Потребуются находчивость и острый ум, чтобы с помощью JS выявлять ботов и защищать эти проверки от взлома.

Что надо будет делать?

  • Работа в смешанной команде — тесное взаимодействие с инженерами, аналитиками, менеджерами;
  • Разработка и улучшение имеющихся методов детектирования источника трафика в браузере;
  • Работать над способами идентификации браузеров;
  • Поиск ответов на вопросы: трафик из браузера или нет? Если из браузера - то им управляет человек или скрипт.

Что мы ждем от кандидата?

  • Глубокое знание браузерных технологий и API;
  • Отличное знание Javascript на уровне свойств языка и особенностей его реализации;
  • Понимание протокола HTTP и web в целом;
  • Умение разработать интерактивный пользовательский интерфейс.

Что будет плюсом?

  • Опыт автоматизации браузерного тестирования (cypress, playwright, selenium, puppeteer);
  • Знакомство с технологиями Web Scraping;
  • Знакомство с обфускацией JS и её техниками;
  • Опыт работы с различными Web API (например, Canvas, WebGL, Reporting API, Websockets, Service Worker API);
  • Интерес и стремление самостоятельно изучать и разбираться в новых браузерных технологиях;
  • Опыт разработки решений для борьбы с ботами.