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