Fullstack Engineer (TypeScript, ClickHouse)
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →