AdGuard

Middle JavaScript-разработчик/full-stack

До 4 000 USD
  • Москва
  • От 3 до 6 лет
  • JavaScript
  • TypeScript
  • Английский язык
  • Linux
  • Git
  • React
  • MobX
  • Unix
  • Английский — B2 — Средне-продвинутый

Мы в AdGuard уже 16 лет создаём и развиваем линейку продуктов для защиты от интернет-рекламы, трекинга, фишинга и других веб-угроз. Экосистема продуктов состоит из множества браузерных расширений, десктопных и мобильных приложений. Более 100 млн человек по всему миру используют наше ПО на 20+ языках.

Сейчас мы ищем Middle JavaScript-разработчика в команду браузерных расширений для работы над нашими продуктами.

Мы бы хотели видеть человека, который:

  • Имеет опыт коммерческой разработки на JavaScript или TypeScript от 2 лет
    (опыт работы с Bash и Go будет большим плюсом)

  • Владеет английским языком на уровне В2 и выше (команда регулярно общается на английском языке)

  • Имеет опыт работы с файловой системой в Node.js (например, с модулем fs) для написания скриптов или вспомогательных инструментов

  • Знает основы computer science — алгоритмы и структуры данных

  • Понимает принципы асинхронного программирования

  • Имеет навыки работы с git и в целом с командной строкой unix-like ОС
  • Имеет представление о том, как устроена передача данных в сетях, и понимает назначение и применение основных HTTP-методов в клиент-серверном взаимодействии.

Будет плюсом:

  • Обладает коммерческим опытом разработки браузерных расширений (с использованием React, MobX)

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

  • Разрабатывать и поддерживать бизнес-логику расширений (TypeScript/JavaScript), включая скрипты, работающие как в контексте веб-страницы (DOM), так и в background-страницах (примерно 80% задач)
  • Разрабатывать и поддерживать скрипты на Node.js для обработки правил блокировки рекламы (текстовые фильтры: парсинг, фильтрация, сортировка)
  • Поддерживать библиотеки в актуальном состоянии, оптимизировать их производительность и безопасность
  • Разрабатывать новые функции и рефакторить код существующих систем
  • Писать тесты и обеспечивать высокое качество кода
  • Взаимодействовать с другими командами для интеграции библиотек в продукты компании

Что мы предлагаем:

  • Гибкое начало рабочего дня и возможность удаленной работы из любой точки мира
  • Возможность релокации на Кипр с частичной компенсацией от компании
  • Занятия по иностранным языкам онлайн

  • Компенсация стоимости обучения и курсов повышения квалификации после испытательного срока

  • Профессиональная команда, отсутствие микроменеджмента и выстроенные командные процессы

  • Зарплата в рынке с возможностью роста

  • Перспективы горизонтального и вертикального карьерного роста внутри компании.