Ищем Backend-разработчика, который усилит разработку серверной части продукта: API, бизнес-логика, интеграции, real-time и фоновые задачи. Стек — Node.js/NestJS + TypeScript, PostgreSQL/Prisma, Redis/BullMQ, Supabase, WebSockets.
Задачи
Разрабатывать и развивать REST API (NestJS), новые endpoints и модули.
Оптимизировать существующую бизнес-логику, участвовать в улучшении архитектуры сервисов.
Интегрировать внешние сервисы: Telegram Bot API, Google APIs, Social Media APIs.
Работать с PostgreSQL: схемы, запросы, миграции через Prisma.
Реализовывать фоновые процессы и очереди: BullMQ, планировщик задач.
Делать real-time функционал через Socket.io.
Писать тесты (Jest) и поддерживать документацию API (Swagger/OpenAPI).
Участвовать в code review и улучшении качества кода.
Технический стек
Backend: NestJS, TypeScript (strict), Prisma, PostgreSQL, Supabase (Auth/Storage/RLS)
Кеш/очереди: Redis, BullMQ
Real-time: Socket.io
Инструменты: Swagger/OpenAPI, Pino, Jest, node-schedule
Требования
Практический опыт с NestJS.
Опыт работы с PostgreSQL, понимание индексов/производительности.
Опыт с ORM (желательно Prisma) и миграциями.
Понимание принципов проектирования API, авторизации/ролей, обработки ошибок, логирования.
Умение работать самостоятельно: уточнять требования, предлагать улучшения, доводить задачи до результата.
Будет плюсом
Опыт с Redis, очередями (BullMQ) и фоновой обработкой.
Опыт с WebSockets/Socket.io.
Опыт интеграций со сторонними API (Google/Telegram/соцсети).
Понимание Supabase/RLS.
Базовый опыт с блокчейн-интеграциями (Solana Web3.js).
Процессы разработки
Commit messages — на русском языке.
Code review обязателен для всех MR.
Тестируем критическую логику (Jest).
Документируем API (Swagger/OpenAPI).
TypeScript strict mode, следуем принятым архитектурным паттернам.
Условия
Формат работы: удалённо
Занятость: полная
График: гибкий, обсуждаем начало рабочего дня