Full Stack/Backend разработчик на новый продукт AI Platform для суперапп.
Почему открыта позиция
Запуск нового крупного дата-аналитического продукта (AI-платформа). Необходимо с нуля построить backend и обеспечить стабильное качество при высокой скорости релизов.
🎯 Основные задачи
- Разработка backend-части на FastAPI (Python).
- Создание и поддержка интерфейса чата (UI) без критических багов.
- Реализация API для загрузки файлов (Excel, CSV, PDF), дешифровки и интеграции с AI-моделями.
- Интеграция AI/ML-моделей и RAG (Retrieval-Augmented Generation).
- Работа с векторными базами данных (Milvus, Pinecone, Weaviate, Qdrant и др.).
- Интеграция с облачными хранилищами (AWS S3, GCS, Azure Blob).
- Работа с PostgreSQL (основное хранилище) и MongoDB Atlas (метаданные, документы).
- Участие в миграции данных MongoDB → PostgreSQL.
- Настройка и поддержка CI/CD, самостоятельный деплой (Docker).
- Настройка обмена данными через gRPC и REST API.
- Оптимизация производительности и обеспечение безопасности приложений.
- Настройка и поддержка базы знаний для загрузки и анализа отчетности.
- Поддержка работы агентов для анализа и сравнения разных отчетов (MVP-функционал).
✅ Требования
- Опыт разработки от 4 лет в коммерческой разработке.
- Отличное знание Python, опыт работы с FastAPI.
- Понимание и практический опыт работы с LLM, промптами, RAG и векторными базами данных.
- Опыт работы с PostgreSQL и MongoDB Atlas.
- Опыт работы с облачными хранилищами (S3, GCS, Azure Blob).
- Навыки работы с файлами: Excel, CSV, PDF.
- Опыт работы с Docker, настройкой CI/CD (самостоятельный релиз).
- Понимание принципов безопасной разработки приложений.
- Высокая обучаемость, готовность быстро осваивать новые технологии.
- Умение писать и корректировать промпты для улучшения качества выводимой аналитики.
➕ Будет плюсом
- Опыт разработки на JavaScript/TypeScript (Next.js / React).
- Опыт проектирования и поддержки ETL-процессов/ или понимание построения ETL процессов.
- Опыт интеграции с BI-системами и построения аналитических интерфейсов.
- Понимание принципов архитектурного проектирования для масштабируемых систем
Условия и процессы
- Формат: полный день, команда разработки и продукта в постоянной коммуникации (Telegram, спринты, ретро).
- Метрики первого месяца: количество найденных багов, приоритеты, критичные баги в продакшене.
- Атмосфера — открытая и дружелюбная, ценим инициативу и самостоятельность.