<p>Обязанности:</p><p>• Разработка и поддержка backend-приложений на NestJS и TypeScript</p><p>• Работа с Drizzle ORM для взаимодействия с SQL-базами данных</p><p>• Создание и поддержка REST API / GraphQL</p><p>• Настройка проксирования, роутинга и CORS-политик с использованием Express.js</p><p>• Автоматизированное тестирование с Selenium, Puppeteer, Cypress, Playwright и другими инструментами</p><p>• Обход капч и маскировка ботов (puppeteer-extra-plugin-stealth и аналоги)</p><p>• Настройка серверной инфраструктуры (Docker, PM2, Nginx)</p><p>• Реализация аутентификации (JWT, OAuth)</p><p>• Написание кастомных middleware и модулей</p><p>Требования:</p><p>• Опыт работы с NestJS и TypeScript (обязательно)</p><p>• Знание Drizzle ORM или других ORM для SQL</p><p>• Умение работать с REST API, GraphQL, Express.js</p><p>• Опыт в автоматизированном тестировании (Selenium, Puppeteer, Playwright и др.)</p><p>• Понимание принципов обхода капч и маскировки ботов</p><p>• Навыки настройки серверов (Docker, Nginx, PM2)</p><p>• Умение писать чистый, поддерживаемый код</p><p>Будет плюсом:</p><p>• Опыт работы с парсингом данных</p><p>• Знание WebdriverIO, Cucumber, NightwatchJS</p><p>• Навыки работы с прокси и подменой IP</p><p>Условия:</p><p>• Удалённая работа (проект)</p><p>• Гибкий график</p><p>• Возможность долгосрочного сотрудничества</p>