Город: Бобруйск
Занятость: Частичная, 5/2
Опыт работы: От 1 года до 3 лет
Fullstack-разработчик (TypeScript, NestJS + Next.js) — Junior+/Middle
О ПРОЕКТЕ
Высоконагруженная мультитенантная платформа: бэкенд на NestJS, несколько фронтендов на Next.js, собственный UI-кит и большое количество интеграций с внешними сервисами. Активно используем AI внутри продукта (генерация контента и изображений) и в самом процессе разработки.
Детали продукта обсуждаем на собеседовании — проект под NDA.
СТЕК
Backend
- TypeScript 5.8, Node 20+, NestJS 11, pnpm
- PostgreSQL + Prisma 7 (миграции, репозитории, транзакции)
- BullMQ + Redis — очереди, воркеры, фан-аут фоновых задач
- REST + Swagger/OpenAPI, i18n, валидация (class-validator/transformer)
- Auth: JWT / Passport / JWKS, OAuth (Google, Apple), CASL (авторизация)
- Хранилище: AWS SDK (S3/SES) и self-hosted MinIO (S3-совместимое)
- Наблюдаемость: Sentry, Pino
- Большое количество интеграций с внешними сервисами
Frontend
- Next.js 15 (App Router, Turbopack), React 19, TypeScript
- TanStack Query/Table/Virtual, Zustand, TanStack Form + Zod
- Radix UI + shadcn/ui, Tailwind CSS 4, i18next, socket.io (realtime)
- Собственный UI-кит: версионируемые npm-пакеты (дизайн-токены на OkLch, Tailwind v4, headless-логика, примитивы на shadcn/Radix, auth-ui на TanStack Form); монорепо на pnpm + turbo, границы слоёв через dependency-cruiser
ЧТО ПРЕДСТОИТ ДЕЛАТЬ
- Разрабатывать фичи end-to-end: от схемы БД и API до UI
- Проектировать модули NestJS и асинхронные пайплайны на очередях
- Развивать фронтенд и общий UI-кит, держать качество типизации и переиспользуемость
- Интегрировать внешние сервисы и AI-генерацию контента/изображений
- Участвовать в код-ревью, поддерживать миграционную и деплой-дисциплину
ЧТО МЫ ЖДЁМ
- Уверенный TypeScript на бэке и фронте (минимум any, строгая типизация)
- Опыт коммерческой разработки на NestJS (или близком DI-фреймворке) и Next.js/React
- Практика с PostgreSQL и ORM (Prisma/TypeORM), понимание индексов и транзакций
- Очереди/фоновые задачи (BullMQ/Redis или аналоги)
- Понимаешь полный флоу разработки: ветки и pull request'ы в Git, работа по Kanban, прохождение задачи по всем этапам
- Умеешь покрывать свой код тестами (unit/e2e) и проверять результат перед мержем
- Docker, Git, CI/CD, умение работать в мультисервисной среде
- Самостоятельность: умение довести задачу до прода
ПРО AI (ВАЖНО ДЛЯ НАС)
- Свободно используешь современные AI-инструменты в работе — Claude Code / Cursor / Copilot и подобные — и понимаешь их границы
- Понимаешь, как устроена интеграция LLM в продукт: промптинг, выбор моделей, генерация текста и изображений, оценка и контроль качества вывода
- Опыт встраивания AI-фич (text/image generation, агенты, RAG) — большой плюс
УСЛОВИЯ
- Формат: удалёнка
- Занятость: фуллтайм|партайм
- Уровень: Junior+/Middle
- Оплата: договорная
КАК ОТКЛИКНУТЬСЯ
В отклике укажи свою зарплатную вилку — без неё заявку не рассматриваем.
Похожие вакансии