Проектирование, разработка и поддержка бэкенд-сервисов и их взаимодействия (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, векторные хранилища, поиск и извлечение данных, пайплайны промптов) будет сильным преимуществом.