Обязанности:
- Проектирование, разработка и поддержка бэкенд-сервисов и их взаимодействия (API, воркеры, интеграции).
- Масштабирование пропускной способности и оптимизация производительности (профилирование, анализ узких мест). Повышение стабильности и надежности.
- Внедрение нового функционала, моделей базы данных и API (Django + FastAPI). Перевод требований продукта в технические решения. Мы быстро итерируем и выпускаем 2-3 новые функции в неделю.
- Участие в разработке AI-функций (например, RAG, интеграция промптов/воркфлов) и интеграция API для инференса; развертывание ML-моделей не требуется.
- 6+ лет в бэкенд-разработке на Python; уверенный опыт работы с Django, FastAPI (асинхронный) и SQLAlchemy.
- Глубокие знания SQL и опыт оптимизации запросов (индексы, EXPLAIN/ANALYZE, транзакции).
- Опыт запуска и развертывания Python веб-приложений: контейнеры (Docker) и/или традиционные стеки (Gunicorn/uWSGI, менеджеры процессов), а также отладка в продакшене.
- Опыт написания тестов (модульных/интеграционных) и поддержки надежных тестовых наборов, совместимых с CI.
- Свободная работа в Linux и знание основ сетей и веб-серверов.
- Способность работать с высокоуровневыми требованиями: самостоятельно декомпозировать задачи, принимать технические решения и предлагать более эффективные подходы при необходимости.
- Опыт работы с высоконагруженными системами.
- Английский язык - B2
- Опыт разработки мессенджеров, чат-ботов или других чат-ориентированных проектов
- Знакомство с инструментами аналитики и мониторинга, такими как Sentry, Amplitude, Grafana, Appsflyer и др.
- Опыт интеграции функций LLM (RAG, векторные хранилища, поиск и извлечение данных, пайплайны промптов) будет сильным преимуществом.
Условия:
- Работа в продуктовой компании.
- Атмосфера стартапа.
- Удаленный формат работы.
- Ключевое влияние на продукт.
- Заработная плата + опционы.