Kaske Group

Staff Crawling Engineer (m/w/d)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в подразделение Smile BI Devs, отвечающий за надёжность и масштабируемость систем краулинга для healthcare и life sciences. Полное техническое владение production-решениями сбора данных — от анализа и оценки до деплоя, мониторинга и поддержки.

Задачи

  • Проектировать, разрабатывать и поддерживать сервисы краулинга и сбора данных на Node.js для статических, динамических и JavaScript-рендерируемых сайтов
  • Разрабатывать надёжные процессы краулинга с конкурентностью, планированием, ретраями, мониторингом и восстановлением после сбоев
  • Интегрировать сервисы краулинга с Kafka и downstream-системами обработки данных
  • Обеспечивать полноту, консистентность, своевременность и качество собираемых данных
  • Диагностировать и устранять production-сбои, изменения сайтов и проблемы производительности
  • Давать реалистичные оценки и заранее сообщать о допущениях, зависимостях и рисках поставки
  • Участвовать в архитектуре, код-ревью и технических стандартах, улучшать тестируемость, документацию и поддерживаемость
  • Взаимодействовать с engineering, product и business командами, делиться знаниями и менторить инженеров без формального управления людьми

Требования

  • 10+ лет профессионального опыта в разработке ПО или эквивалентный Staff-уровень
  • Существенный опыт создания и эксплуатации production веб-краулеров, систем веб-скрапинга или аналогичных сервисов сбора данных
  • Продвинутые навыки Node.js и JavaScript, включая асинхронное программирование, конкурентность и event-driven обработку
  • Сильные знания HTTP, HTML, структур DOM, API и динамически рендерируемых сайтов
  • Практический опыт с инструментами браузерной автоматизации: Puppeteer, Playwright или Selenium
  • Опыт проектирования надёжных production-процессов с очередями, ретраями, rate limits, таймаутами и восстановлением после сбоев
  • Опыт работы с SQL, реляционными базами данных, Git, Linux и Docker
  • Сильное техническое владение, структурированный подход к решению задач и умение давать реалистичные оценки
  • Чёткая проактивная коммуникация по допущениям, блокерам, рискам и меняющимся срокам
  • Профессиональное владение английским языком

Условия

  • Гибкий формат работы: удалённо с периодическими днями в офисе и доступным рабочим местом
  • Гибкий график работы
  • Частная медицинская страховка
  • Бюджет на обучение €1 000 в год
  • 35 дней ежегодного отпуска
  • Оплачиваемая парковка
  • Кухня в офисе со снеками, чаем и кофе
  • Dog-friendly рабочее место

Навыки

  • Node.js
  • JavaScript
  • HTTP
  • HTML
  • DOM
  • API
  • Puppeteer
  • Playwright
  • Selenium
  • SQL
  • Git
  • Linux
  • Docker
  • Kafka
  • PostgreSQL
  • TypeScript
  • Python
  • CI/CD

Похожие вакансии

Backend Engineer - Fully Remote
Martis Consulting Sp. z o.o.MiddleУдалённо
5 сент.
Senior PHP Developer (Relocation to Cyprus)
Freedom24SeniorPecinci MunicipalityГибридРелокация
4 сент.
Senior PHP Developer (Relocation to Cyprus), Billing Team
Freedom24SeniorPecinci MunicipalityГибридРелокация
4 сент.
Senior Golang Developer
InfoMedijiSeniorBelgradeУдалённо
3 сент.
Senior Go Engineer (Payment Gateway Solutions)
Colibrix OneSeniorPecinci MunicipalityУдалённо
3 сент.
Staff Crawling Engineer (m/w/d) — Kaske Group, Belgrade | itrelocate