Обязанности:
Мы — процессинговая платформа для приёма и отправки криптовалютных платежей. Работаем с мерчантами по всему миру: от e-commerce до iGaming. Наш продукт — это надёжный и высоконагруженный бэкенд плюс удобные инструменты для клиентов: личный кабинет, аналитика, управление балансами и транзакциями.НАД ЧЕМ БУДЕТЕ РАБОТАТЬ- Разработка и развитие клиентского кабинета — API для личного кабинета мерчанта и дашбордов- Проектирование и поддержка REST / WebSocket API для фронтенда и внешних интеграций- Работа с транзакционными данными: история операций, балансы, выплаты, reconciliation- Разработка системы ролей, прав доступа и аудита действий пользователей- Участие в проектировании микросервисной архитектуры и межсервисного взаимодействия- Оптимизация запросов к БД, работа с высоконагруженными сценариямиЧТО МЫ ОЖИДАЕМ- 5+ лет опыта бэкенд-разработки, из них 3+ года на Node.js / TypeScript- Уверенное владение PostgreSQL: сложные запросы, индексы, партиционирование- Опыт проектирования REST API: версионирование, документирование (OpenAPI / Swagger)- Понимание принципов микросервисной архитектуры, опыт с message brokers (Kafka, RabbitMQ или аналоги)- Опыт работы с Redis: кэширование, очереди, rate limiting- Практика написания тестов: unit, integration (Jest / Vitest)- Понимание финансовой логики: двойная запись, согласованность данных, идемпотентность операций- Умение работать с Docker, базовые знания CI/CD-процессовБУДЕТ ПЛЮСОМ- Опыт работы с blockchain-нодами или крипто-SDK (web3.js, ethers.js, BitcoinJS и др.)- Понимание устройства EVM-сетей, UTXO-модели, механизмов подтверждения транзакций- Опыт в fintech, payment processing или криптовалютных проектах- Знакомство с KYC/AML-процессами на уровне интеграций- Опыт с ClickHouse для аналитических нагрузок- Опыт настройки observability: Prometheus, Grafana, structured loggingПохожие вакансии