- Работа в Москве
- Удаленно
- Разработчик
- Backend Node. js разработчик
Backend Node. js разработчик
от 300 000 ₽
Мы с нуля разрабатываем платформу, которая переосмысляет взаимодействие с книгами, делая чтение и прослушивание интерактивным и персонализированным.
Наше приложение — будет порталом в иное измерение, где литература оживает: где можно будет не просто читать историю, а общаться с персонажем с помощью 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).
Мы предлагаем:
-
Изменить индустрию взаимодействия читателя с книгой;
-
Возможность работать с уникальным функционалом, которого нет на рынке;
-
Полную автономию и влиять на ключевые решения продукта;
-
Конкурентную компенсацию;
-
Гибкий график и удалённый формат работы;
-
Быстрый темп развития, отсутствие бюрократии и свобода экспериментов.
Опубликована 13 дней назад