Назад

Fullstack Engineer (TypeScript, ClickHouse)

280 000 - 450 000
Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

TL;DR

Fullstack Engineer (TypeScript/ClickHouse): Разработка и развитие CDP-платформы для коммуникаций с игроками с акцентом на journey-билдер, аналитическую отчетность и высоконагруженные системы уведомлений. Фокус на оптимизации сложных ClickHouse запросов, проектировании архитектуры уведомлений и создании инструментов для CRM-команды.

Локация: Удаленно (Global). Требуется overlap с командой 4+ часа в зоне CET (12:00–16:00)

Salary: 280 000 – 450 000 RUB в месяц

Компания

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

Что делать

  • Развивать journey-билдер: внедрять новые типы нод, условия, сплиты, A/B-тесты и frequency capping.
  • Оптимизировать слой отправки: реализовывать мульти-ESP роутинг, suppression-листы и троттлинг по доменам.
  • Дорабатывать каналы уведомлений (Telegram, push, in-app) и редактор шаблонов на базе LiquidJS/MJML.
  • Разрабатывать дашборд на Next.js + MUI для когортной аналитики и отчетности по кампаниям.
  • Интегрировать API платформы с внутренним продуктом, админкой и BI-системами.
  • Заниматься рефакторингом и выборочным мержем апстрима в зрелой open-source кодовой базе.

Требования

  • 4+ года коммерческого опыта разработки на TypeScript (Node.js backend + React).
  • Глубокие знания ClickHouse: оптимизация аналитических запросов, работа с MergeTree и материализованными представлениями.
  • Уверенное владение SQL и PostgreSQL.
  • Опыт развития больших существующих кодовых баз (не greenfield).
  • Продуктовое мышление и способность самостоятельно доводить задачу от идеи до PR.

Хорошо, если есть

  • Опыт работы с CDP/CRM/ESP системами (Customer.io, Braze, Iterable, Mautic).
  • Понимание email-инфраструктуры (SPF/DKIM/DMARC, deliverability).
  • Опыт работы с Temporal, Telegram Bot API или web push.
  • Опыт в gamedev или других высоконагруженных B2C продуктах.

Культура и преимущества

  • Полная удаленка из любой точки мира.
  • Оплачиваемый отпуск (24 дня) и больничные.
  • Регулярный пересмотр компенсации раз в 6 месяцев.
  • Минимум бюрократии: маленькая команда, быстрые решения и короткий цикл ревью.

Процесс найма

  • Звонок-знакомство (30 мин) для обсуждения проекта и индустрии.
  • Техническое интервью (~90 мин) по реальному опыту работы с React и ClickHouse (без лайвкодинга).
  • Финал с техлидом (45 мин): продуктово-архитектурная сессия по реальной задаче проекта.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →