CHChoiceit
Backend Engineer (Node.js, TypeScript, Data, Real-time)
удалёнка
Небольшая продуктовая команда развивает backend-решения для сбора, обработки и аналитики real-time данных матчей CS2 и Dota 2. Будете строить сервисы, API и пайплайны для B2B-продуктов и прогнозных моделей, повышая надежность и скорость аналитики
ГрейдSenior
Стек
TypeScriptNode.jsPostgreSQLKubernetesClickHouseRedisBullMQDockerGKEGitLab CIFlux CDWebSocketSSEGraphQL subscriptions
Задачи
- •Разрабатывать backend-сервисы и API на Node.js/TypeScript
- •Обрабатывать большие объёмы данных и real-time потоки
- •Проектировать схемы и оптимизировать PostgreSQL
- •Строить воркеры и асинхронные пайплайны с очередями
- •Обеспечивать надёжную обработку данных: retries, дедупликацию, идемпотентность и восстановление
- •Участвовать в выборе архитектурных решений и интегрировать AI/LLM там, где это полезно
Обязательно
- •production-опыт в backend-разработке
- •уверенная работа с Node.js и TypeScript
- •глубокое понимание PostgreSQL и проектирования БД
- •опыт проектирования backend-систем и API
- •понимание real-time / event-driven архитектуры
- •опыт с очередями и асинхронной обработкой
- •практичное использование AI-инструментов с валидацией результата
Будет плюсом
- •опыт с ClickHouse, Redis или BullMQ
- •знание Kafka, RabbitMQ, NATS или Temporal
- •опыт WebSocket, SSE или GraphQL subscriptions
- •опыт с highload и большими объёмами данных
- •знание data pipelines и распределённых транзакций
- •опыт scraping/Playwright/proxy и работы с нестабильными источниками
- •опыт Docker, Kubernetes, GKE
- •опыт в fintech/trading/market data/gaming/betting
- •интерес к CS2, Dota 2 и киберспортивной аналитике