Мы с нуля разрабатываем платформу, которая переосмысляет взаимодействие с книгами, делая чтение и прослушивание интерактивным и персонализированным.
Наше приложение — будет порталом в иное измерение, где литература оживает: где можно будет не просто читать историю, а общаться с персонажем с помощью AI. Где слушатель может спросить у Дамблдора зачем он оставил Гарри Поттера у Дурслей, и узнать, как бы развивались события, если бы Гарри попал на Слизерин. А автор из Бразилии может легко озвучить свою книгу голосом британского диктора и адаптировать сленг для подростков из Калифорнии.
Ищем Middle+ Backend Engineer, который возьмёт на себя разработку ключевых бэкенд-модулей платформы: аутентификация, каталог книг, биллинг, контент-пайплайны (перевод/озвучка), персонализация, API для RN/Next. Нужна энергия, готовность к быстрым итерациям и опыт 0→1.
Задачи, которые будут перед тобой стоять:
Спроектировать и запустить базовые сервисы на NestJS — Auth, Users, Library, Payments, Content-Pipeline.
Собрать API для мобильного и веб-клиента — REST/GraphQL, валидации, rate-limits, guards.
Реализовать контент-пайплайн: загрузка рукописей, асинхронные задачи перевода/озвучки/рендеринга, ретраи, идемпотентность, аудит.
Включить AI-модули: интеграции с LLM/TTS/STT/переводом, кэширование ответов, контроль стоимости.
Подготовить прод — контейнеризация, CI/CD, миграции БД, алёртинги, роль-аут без даунтайма.
Помогать мобильной команде — совместный контракт по API, профилирование, оптимизация round-trips.
Участвовать в формулировке гипотез и быстрых экспериментальных фич — короткие циклы, A/B, телеметрия.
Мы ожидаем от тебя:
5+ лет в backend на Node.js/TypeScript, уверенный NestJS.
Реальный прод в 0→1 — запускал сервисы с нуля и доводили до прод-стабильности.
Стартап-контекст приветствуется — быстрые решения, быстрые развороты.
Технические навыки
NestJS вглубь — Guards, Interceptors, Pipes, модули, DI, lifecycle, тестируемость.
Архитектура API — REST/GraphQL, пагинации, лимитирование, версии, OpenAPI/Swagger.
Асинхронщина — очереди, ретраи, дедупликация, идемпотентность, транзакционные outbox-паттерны.
PostgreSQL — схема, индексы, миграции, explain, оптимизация запросов; Redis — кэш/lock/pub-sub.
Тесты — unit/integration (Jest, Supertest, Testcontainers), e2e для API.
Наблюдаемость — структурные логи, метрики, базовый трейсинг.
CI/CD — Docker, GitHub Actions, деплой без простоев.
Будет большим плюсом:
Опыт интеграции с AI-сервисами (LLM, TTS, STT, перевод) и контроля затрат.
Знания в области векторных баз данных, индексации и RAG-подходов.
Опыт работы с аудио-пайплайнами: транскодинг, стриминг, подготовка контента.
Понимание специфики мобильной разработки (React Native), опыт совместной проработки API-контрактов и публикации приложений в App Store/Google Play.
Стек на проекте: Nest.js с TypeScript, PostgreSQL, Redis, BullMQ (очереди/фоновая обработка), OpenAI/LLM-инференс (AI-сервисы), TTS/STT-модули (озвучка, распознавание, перевод, векторный поиск), Next.js (App Router) для фронтенда и SSR-интерфейсов, инфраструктура — Docker Compose, GitHub Actions (CI/CD), Cloudflare (DNS/edge), Traefik (reverse proxy/SSL).
Мы предлагаем:
Изменить индустрию взаимодействия читателя с книгой;
Возможность работать с уникальным функционалом, которого нет на рынке;
Полную автономию и влиять на ключевые решения продукта;
Конкурентную компенсацию;
Гибкий график и удалённый формат работы;
Быстрый темп развития, отсутствие бюрократии и свобода экспериментов.
Москва
до 400000 RUR
Москва
до 400000 RUR
Басенко Виктор Александрович
Москва
до 550000 RUR
Инженерный Центр Информационно-аналитических систем
Москва
до 300000 RUR
Новосельцева Вита Евгеньевна
Москва
от 200000 RUR
Москва
от 200000 RUR
Fractalla Design, Студия
Москва
до 300000 RUR