Backend-разработчик (Node.js/NestJS, TypeScript)

Дата размещения вакансии: 26.01.2026
Работодатель: Стартап (stealth-режим)
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Ищем 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, следуем принятым архитектурным паттернам.

Условия

  • Формат работы: удалённо

  • Занятость: полная

  • График: гибкий, обсуждаем начало рабочего дня