Job VC
Middle, Senior Full‑Stack Engineer (Node.js, React, Playwright)
Обов’язки
Розробка та підтримка full‑stack системи з браузерною автоматизацією, розподіленими воркерами та інтеграціями зі сторонніми сервісами.
Створення та оптимізація REST API на Node.js/Fastify.
Робота з PostgreSQL та Drizzle ORM, написання та рев’ю міграцій.
Побудова та підтримка складних сценаріїв автоматизації у Playwright/patchright.
Розробка інтерфейсів на React 18 у Vite multi‑page середовищі.
Адміністрування Linux‑серверів, робота з CI/CD та хмарними API (Hetzner, DigitalOcean).
Підтримка стабільності системи, швидке реагування на зміни сторонніх сайтів.
Підтримка технічної документації.
🎯 Вимоги до кандидата
Технічні навички
Backend / Node.js (3+ років)
Сильний JavaScript / Node.js 22 (async/await, streams, event loop).
Fastify або Express з готовністю перейти на Fastify.
SSE, JWT, cookies, REST API.
Бази даних (2+ років)
PostgreSQL: схеми, індекси, pooling.
Drizzle ORM або Prisma, міграції.
Browser automation / anti‑bot (1−2+ років)
Playwright / patchright: контексти, селектори, навігація, network interception.
Anti‑detection: fingerprints, Cloudflare/Turnstile/hCaptcha/reCAPTCHA.
Інтеграція captcha‑solver API (CapSolver, 2Captcha).
Дебаг нестабільних сценаріїв автоматизації.
Frontend (2+ років)
React 18 (hooks, state, effects).
Vite multi‑page.
MUI + Emotion, Tailwind CSS.
DevOps / інфраструктура (1−2+ років)
Linux, SSH/SFTP.
CI/CD.
Hetzner Cloud та DigitalOcean API (створення/снапшоти/видалення VM).
Bash/PowerShell для деплой‑скриптів.
Загальна інженерія
Git, читання чужого коду, написання структурованого maintainable‑коду.
💼 Умови роботи
Робота над складним технічним продуктом з великою свободою прийняття рішень.
Можливість впливати на архітектуру та розвиток системи.
Гнучкий графік, віддалений форма