Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
Обязанности:
- Разработка сервисов системы учёта на Node.js (NestJS): API, индексация блокчейн-сетей, обработка событий
- Добавление поддержки новых блокчейн-сетей и токенов
- Проектирование схем PostgreSQL и оптимизация запросов (Drizzle ORM)
- Межсервисное взаимодействие через RabbitMQ: надёжная обработка событий без дублей и потерь
- Доработка административной панели на Next.js
- Написание unit- и интеграционных тестов
- Поддержка сервисов: мониторинг, разбор инцидентов
- Код-ревью и участие в архитектурных решениях
Требования:
- Коммерческий опыт разработки на Node.js и TypeScript
- Опыт работы с PostgreSQL: транзакции, индексы, миграции
- Опыт работы с брокерами сообщений (RabbitMQ или Kafka) и Redis
- Понимание идемпотентности, ретраев и конкурентного доступа к данным
- Опыт написания unit- и интеграционных тестов
- Опыт работы с Docker и Git
- Умение самостоятельно разбираться в чужом коде и доводить задачи до продакшена
Будет плюсом:
- Опыт с NestJS
- Опыт взаимодействия с блокчейн-нодами через JSON-RPC (EVM, Tron, Solana)
- Опыт разработки биллинговых систем или модулей отчётности
- Опыт с Next.js и React
- Опыт с OpenTelemetry, Prometheus, Grafana
Наш стек технологий:
- Язык: TypeScript (Node.js)
- Backend: NestJS
- Frontend: Next.js, React
- База данных: PostgreSQL (Drizzle ORM)
- Очереди: RabbitMQ, Redis (BullMQ)
- Инфраструктура: Docker, Docker Compose
- API: REST
- Тестирование: Vitest, Testcontainers
- Мониторинг: OpenTelemetry, Prometheus, Grafana, Loki, Tempo