Full-stack TypeScript Engineer (CDP/CRM платформа)
Развиваем open-source CDP-платформу для коммуникаций с игроками (email, push, Telegram). Ищем опытного full-stack TypeScript-разработчика, который будет улучшать journey-билдер, слой отправки, каналы и дашборд. Требуется 4+ года опыта, знание ClickHouse и PostgreSQL, продуктовое мышление. Предлагают полную удалёнку, зарплату от 280 000 до 450 000+ рублей в месяц и минимум бюрократии.
Эта вакансия платит больше рынка
На 106% выше медианы JavaScript по 196 вакансиям за 90 дней.
Что предстоит делать
О проекте Мы — продуктовая команда игрового проекта с аудиторией 2+ млн игроков и высокими нагрузками. Мы форкнули open-source CDP-платформу Dittofeed (TypeScript, Postgres, ClickHouse, Temporal) и заменили ею Customer.io для всех коммуникаций с игроками: email, push, in-app, Telegram. Платформа в проде и каждый день используется CRM-командой. Ищем инженера, который возьмёт владение продуктовой частью платформы: довести функциональность форка до уровня Customer.io и дальше — под реальные задачи нашей CRM-команды.
- Развитие journey-билдера: новые типы нод, условия и сплиты, тайм-окна, frequency capping, A/B-тесты внутри journeys
- Слой отправки: мульти-ESP роутинг, suppression-листы, троттлинг по доменам и провайдерам, обработка вебхуков доставки
- Каналы: доработка Telegram, push и in-app уведомлений, шаблонизация (LiquidJS/MJML), редактор шаблонов
- Дашборд (Next.js + MUI): отчётность по кампаниям, когортная аналитика, A/B-результаты, UX для маркетологов
- API платформы: интеграции с продуктом, админкой, BI
- Работа в зрелой open-source кодовой базе: рефакторинг, выборочный мерж апстрима, код-ревью
- Наш стек
- TypeScript end-to-end · Next.js + React (MUI) · Fastify · PostgreSQL (Drizzle ORM) · ClickHouse · Temporal · LiquidJS / MJML
- Что мы ожидаем
- 4+ года коммерческой разработки на TypeScript, уверенный full-stack: Node.js backend + React
- Хорошее знание ClickHouse: написание и оптимизация аналитических запросов на больших объёмах (агрегации, оконные функции, материализованные представления), понимание специфики MergeTree и того, как не положить кластер тяжёлым запросом из дашборда
- Уверенный SQL в PostgreSQL
- Опыт развития большой чужой кодовой базы — основная работа в зрелом проекте, а не greenfield
- Продуктовое мышление: пользователи платформы — наша CRM-команда, нужно уметь превращать их боли в фичи
- Самостоятельность: от расплывчатой задачи до проработанного PR
- Будет большим плюсом
- Опыт с CDP/CRM/ESP: Customer.io, Braze, Iterable, Mautic — как пользователь или разработчик
- Понимание email-инфраструктуры: SPF/DKIM/DMARC, deliverability
- Опыт проектирования схем ClickHouse (партиционирование, TTL, дедупликация)
- Опыт с Temporal, Telegram Bot API, web push
- Опыт в играх или других high-volume B2C-продуктах
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Савельев Георгий Анатольевич
7 активных вакансий в компании
Full-stack TypeScript Engineer (CDP/CRM платформа)
Ищем опытного full-stack TypeScript-инженера для развития CDP-платформы, которая управляет коммуникациями с миллионами игроков. Нужно дорабатывать journey-билдер, каналы отправки и дашборд, работая с ClickHouse, PostgreSQL и Temporal. Предлагаем полную удалёнку, зарплату от 280 000 до 450 000+ рублей в месяц и минимум бюрократии.
Full-stack TypeScript Engineer (CDP/CRM платформа)
Ищем опытного full-stack TypeScript-инженера для развития CDP-платформы, которая управляет коммуникациями с миллионами игроков. Нужно дорабатывать journey-билдер, каналы отправки и дашборд, работая с ClickHouse и PostgreSQL. Предлагаем полную удалёнку, зарплату от 280 до 450 тысяч рублей в месяц и минимум бюрократии.
Backend Engineer (Data Platform)
Команда игрового проекта с аудиторией 2+ млн игроков ищет опытного backend-инженера для масштабирования data-слоя CDP-платформы. Нужно оптимизировать пайплайны обработки событий, движок сегментации и кластер Temporal для роста до 100 млн событий в сутки. Предлагают полную удалёнку, зарплату от 300 000 KZT и быстрый процесс найма без тестовых заданий.
Backend Engineer (Data Platform)
Продуктовая команда игрового проекта ищет опытного backend-инженера для масштабирования data-слоя CDP-платформы. Нужно работать с ClickHouse, Kafka, Temporal и TypeScript, оптимизировать пайплайны обработки миллионов событий. Предлагают полную удалёнку, высокую зарплату и минимум бюрократии.
Похожие вакансии
6 вакансийFull-stack TypeScript Engineer (CDP/CRM платформа)
Ищем опытного full-stack TypeScript-инженера для развития CDP-платформы, которая управляет коммуникациями с миллионами игроков. Нужно дорабатывать journey-билдер, каналы отправки и дашборд, работая с ClickHouse, PostgreSQL и Temporal. Предлагаем полную удалёнку, зарплату от 280 000 до 450 000+ рублей в месяц и минимум бюрократии.
Full-stack TypeScript Engineer (CDP/CRM платформа)
Ищем опытного full-stack TypeScript-инженера для развития CDP-платформы, которая управляет коммуникациями с миллионами игроков. Нужно дорабатывать journey-билдер, каналы отправки и дашборд, работая с ClickHouse и PostgreSQL. Предлагаем полную удалёнку, зарплату от 280 до 450 тысяч рублей в месяц и минимум бюрократии.
Backend Engineer (Data Platform)
Команда игрового проекта с аудиторией 2+ млн игроков ищет опытного backend-инженера для масштабирования data-слоя CDP-платформы. Нужно оптимизировать пайплайны обработки событий, движок сегментации и кластер Temporal для роста до 100 млн событий в сутки. Предлагают полную удалёнку, зарплату от 300 000 KZT и быстрый процесс найма без тестовых заданий.
Backend Engineer (Data Platform)
Продуктовая команда игрового проекта ищет опытного backend-инженера для масштабирования data-слоя CDP-платформы. Нужно работать с ClickHouse, Kafka, Temporal и TypeScript, оптимизировать пайплайны обработки миллионов событий. Предлагают полную удалёнку, высокую зарплату и минимум бюрократии.
Frontend-разработчик (Angular)
~1 493 800 – 2 206 750 ₸ оценка
Команда Эвотор ищет опытного frontend-разработчика для создания B2B-интерфейсов управления платёжной инфраструктурой. Нужен уверенный Angular (от 3 лет), TypeScript, RxJS и опыт с тестами. Предлагают удалёнку или гибрид, ДМС и дополнительные выходные.