Разработчик Backend (Middle+/Senior) для мобильного приложения Pray
Требуется самостоятельный и опытный backend-разработчик для работы над серверной частью инновационного iOS-приложения, генерирующего музыку с использованием технологий искусственного интеллекта.
Основные задачи и функционал
- Разработка и поддержка API для мобильного приложения.
- Реализация системы подписок и управление доступом к премиум-функциям.
- Интеграция платежных систем (включая Stripe и Apple In-App Purchases).
- Настройка и управление очередями задач (например, для фоновой генерации музыки) с использованием Bull (для Node.js) или Celery (для Python).
- Интеграция с внешними AI-сервисами и моделями для генерации контента.
- Организация хранения и обработки медиафайлов (аудио) в облачном хранилище (S3).
- Реализация аутентификации и авторизации пользователей (JWT).
Технологический стек (на выбор)
- Бэкенд: Node.js (фреймворк NestJS) ИЛИ Python (фреймворк FastAPI).
- Базы данных: PostgreSQL (основная БД), Redis (кэширование, сессии).
- Инфраструктура: Облачное хранилище (S3), системы очередей, платежные шлюзы.
Требования к кандидату
- Опыт коммерческой разработки на одном из указанных стеков (NestJS или FastAPI).
- Наличие реализованных проектов с системами подписок и платежей для мобильных приложений.
- Умение работать самостоятельно: от проектирования и разработки до деплоя и поддержки.
- Понимание принципов работы с очередями задач для ресурсоемких операций (генерация контента).
- Опыт интеграции с внешними API и сервисами.
Подробное техническое задание будет предоставлено после взаимного интереса и отклика.