В компанию ООО "БРИМА" требуется Backend-разработчик
Компания ищет Backend-разработчика на NestJS для участия в разработке и развитии цифровых решений нашей компании. Проект находится в активной фазе разработки, есть готовое ядро системы, API-документация и настроенная инфраструктура.
О проекте
Мы создаем современную платформу для автоматизации и управления бизнес-процессами в сфере строительства и услуг.
Проект строится на NestJS, использует PostgreSQL с Prisma ORM, Cloudinary для работы с файлами, включает систему аутентификации, ролевую модель, модули заказов, пользователей, уведомлений и другие бизнес-модули.
Что уже реализовано
Полноценная система аутентификации (JWT, refresh-токены, подтверждение email, восстановление пароля)
Ролевая модель с разграничением прав (клиент, исполнитель, администратор)
CRUD для заказов с фильтрами, тегами, избранным
Профили пользователей и организаций
Система внутренних уведомлений
Отправка email через шаблоны (Handlebars)
Интеграция с Cloudinary для загрузки и хранения изображений
Swagger-документация API
Пагинация, валидация, централизованная обработка ошибок
Кастомные guards, interceptors, декораторы
Задачи на ближайший период
Развитие системы чатов между пользователями (WebSocket, возможно с использованием @nestjs/websockets)
Внедрение чата поддержки с админ-интерфейсом
Улучшение поиска: переход на векторный поиск и интеграция ИИ для семантического анализа запросов
Доработка системы уведомлений (push, email, внутриплатформенные)
Разработка системы жалоб и модерации контента с админ-панелью
Стек технологий
Backend: NestJS, TypeScript
База данных: PostgreSQL, Prisma ORM
Файловое хранилище: Cloudinary
Аутентификация: JWT, cookies, argon2
Документация: Swagger / OpenAPI
Работа с почтой: Nodemailer + Handlebars
Кастомизация: Guards, Pipes, Interceptors, декораторы
В планах: WebSockets, AI-интеграции, возможно микросервисная архитектура
Компания ждет от сотрудника
Опыт работы с NestJS от 2 лет
Глубокое понимание TypeScript, ООП, паттернов проектирования
Опыт работы с Prisma ORM или аналогичными (TypeORM, Sequelize)
Знание PostgreSQL, умение оптимизировать запросы, работать с индексами
Понимание принципов REST API, WebSockets, работы с файлами
Умение писать чистый, поддерживаемый и документированный код
Будет плюсом
Опыт работы с WebSockets (Socket.io, @nestjs/websockets)
Базовые знания в ML/AI для улучшения поисковых систем
Участие в проектах с высокой нагрузкой
Опыт работы с Docker, настройка CI/CD
ЗАРПЛАТА ОБСУЖДАЕМА