Если вас просят войти через iCloud/Google, отправить коды из SMS или Telegram, запустить код или что-то установить, не соглашайтесь: это признаки мошенничества.
node.js developer
сопроводительное письмо
описание
Веб-платформа, которая помогает фрилансерам находить удалённую работу более эффективно с помощью ИИ.
задачи
- Проектировать и разрабатывать надёжный слой для веб-скрапинга и автоматизации: обрабатывать и минимизировать капчи, работать с блокировками IP (ротация IP, прокси, ограничение скорости), автоматизировать системы с проверкой по электронной почте, кодами/ссылками для подтверждения, входами и другими многошаговыми процессами.
- Проектировать и разрабатывать бэкенд для системы автоподачи заявок.
- Создавать и масштабировать высоконагруженные сервисы: воркеры, очереди задач, оркестрация процессов.
- Создавать платформу, которая надёжно масштабируется: повторные попытки, дедупликация, ограничение скорости, плавное снижение производительности, тайм-ауты.
- Проектировать архитектуру, которая масштабируется на множество ATS и досок объявлений.
- Проектировать архитектуру, которая поддерживает горизонтальное масштабирование и остаётся устойчивой к нестабильным внешним системам, изменениям пользовательского интерфейса, взаимоблокировкам и частичным сбоям.
- Настраивать мониторинг и оповещения для критически важных систем (всплески капч, блокировки, частота сбоев по ATS, состояние очереди и т. д.).
- Работать с техническим руководителем для формирования реалистичных технических требований, контрактов API и прагматичных решений по реализации.
требования
- Более 5 лет коммерческого опыта в бэкенде.
- Уверенный опыт работы в продакшене с Node.js (предпочтительно TypeScript).
- Или практический опыт работы в продакшене с Go и/или Python для скрапинга, автоматизации или сервисов с интенсивной интеграцией. В случае опыта с Go или Python необходимо перейти на NodeJS.
- Практический опыт работы в продакшене с веб-скрапингом / автоматизацией браузера: Playwright/Puppeteer/Selenium, динамические веб-сайты, SPA, нестабильные внешние системы и ограничения против ботов/скрапинга.
- Глубокое понимание ограничений против ботов/скрапинга: капчи, блокировка IP, прокси, сохранение сессий, ограничение скорости, циклы перенаправления, повторные попытки и тайм-ауты.
- Опыт создания высоконагруженных распределённых систем с микросервисами, воркерами и очередями, разработанных для отказоустойчивости и масштабируемости.
- Уверенное владение Postgres, Redis и NATS (или аналогичными брокерами сообщений) в продакшене.
- Опыт автоматизации сложных многошаговых процессов, включая регистрацию, вход, подтверждение по электронной почте, коды подтверждения, ссылки для входа и процессы подачи заявок.
- Сильный фокус на безопасности и конфиденциальности данных (PII, токены, шифрование).
- Будет плюсом опыт работы с Docker, Helm, Kubernetes.
условия
- Рыночная зарплата в USD.
- 20 рабочих дней в году оплачиваемого отпуска.
- Полная удалённая работа с гибким графиком.
- Быстрая, ориентированная на продукт среда с реальной ответственностью и автономией.
- Возможность формировать архитектуру и технологический стек в стартапе с венчурным финансированием с ранних этапов.
- Тесное сотрудничество с сильной продуктовой командой (PM, дизайн, рост).
- Культура прозрачности, минимальной бюрократии и быстрого принятия решений.
- Умные, амбициозные коллеги, которые ценят результат больше процесса.
навыки