Мы с нуля разрабатываем платформу, которая переосмысляет взаимодействие с книгами, делая чтение и прослушивание интерактивным и персонализированным.
Наше приложение — будет порталом в иное измерение, где литература оживает: где можно будет не просто читать историю, а общаться с персонажем с помощью 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).
Мы предлагаем:
Изменить индустрию взаимодействия читателя с книгой;
Возможность работать с уникальным функционалом, которого нет на рынке;
Полную автономию и влиять на ключевые решения продукта;
Конкурентную компенсацию;
Гибкий график и удалённый формат работы;
Быстрый темп развития, отсутствие бюрократии и свобода экспериментов.
Инженерный Центр Информационно-аналитических систем
Москва
до 300000 RUR
Новосельцева Вита Евгеньевна
Москва
до 300000 RUR
Москва
до 400000 RUR
Москва
от 150000 RUR
Fractalla Design, Студия
Москва
до 300000 RUR
Басенко Виктор Александрович
Москва
до 550000 RUR
Москва
до 300000 RUR