AdGuard
Middle JavaScript-разработчик/full-stack
- 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 для обработки правил блокировки рекламы (текстовые фильтры: парсинг, фильтрация, сортировка)
- Поддерживать библиотеки в актуальном состоянии, оптимизировать их производительность и безопасность
- Разрабатывать новые функции и рефакторить код существующих систем
- Писать тесты и обеспечивать высокое качество кода
- Взаимодействовать с другими командами для интеграции библиотек в продукты компании
Что мы предлагаем:
- Гибкое начало рабочего дня и возможность удаленной работы из любой точки мира
- Возможность релокации на Кипр с частичной компенсацией от компании
-
Занятия по иностранным языкам онлайн
-
Компенсация стоимости обучения и курсов повышения квалификации после испытательного срока
-
Профессиональная команда, отсутствие микроменеджмента и выстроенные командные процессы
-
Зарплата в рынке с возможностью роста
-
Перспективы горизонтального и вертикального карьерного роста внутри компании.