Мы — технологическая компания, специализирующаяся на разработке.
В команду требуется Senior Node.js инженера, который возглавит направление углубленного тестирования защитных алгоритмов.
Senior Node.js Developer (Web Automation)
Компании требуется Senior-разработчик для проектирования и поддержки систем автоматизированного взаимодействия с веб-интерфейсами. Позиция предполагает работу над архитектурой высоконагруженных скриптов для эмуляции пользовательских сессий.
Стек технологий: Node.js, Playwright, Puppeteer, HTTP/Proxy.
Обязанности
- Проектирование и реализация сценариев автоматизации браузера (Headless Chrome/Webkit) на базе Node.js и Playwright.
- Обеспечение стабильного выполнения сценариев в условиях динамически изменяющегося контента и сложной верстки веб-ресурсов.
- Настройка и поддержка инфраструктуры для маршрутизации трафика (интеграция с прокси-серверами).
- Работа с параметрами идентификации браузера (browserfingerprinting) и настройка окружения для корректной эмуляции сессий.
- Реализация алгоритмов нелинейного поведения для повышения валидности автоматизированных действий.
Требования
- Node.js: 5+ лет коммерческого опыта. Глубокое понимание Event Loop, асинхронной архитектуры и работы с сетевыми протоколами.
- Browser Automation: Экспертный уровень владения Playwright и/или Puppeteer. Понимание принципов рендеринга страниц.
- Network: Опыт работы с API, управления прокси-соединениями и настройки сетевых заголовков.
- Emulation: Понимание принципов формирования цифрового отпечатка устройства (device fingerprinting) и методов его конфигурации.
- Code Quality: Навыки написания масштабируемого, поддерживаемого кода и проведения технического аудита решений.
- Опыт использования PHP (Laravel) для разработки вспомогательных микросервисов.
- Понимание методологий QA и жизненного цикла тестирования веб-приложений.
- Знание нормативных и технических ограничений в области автоматизированного сбора данных.
Условия
- Участие в разработке высокотехнологичного продукта.
- Удаленный формат работы.
- Рыночный уровень оплаты труда (обсуждается по итогам технического интервью).