Ищем 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, следуем принятым архитектурным паттернам.
Условия
-
Формат работы: удалённо
-
Занятость: полная
-
График: гибкий, обсуждаем начало рабочего дня