Middle+ Backend-разработчик Python для FastAPI и Django

Что за роль

Нужен backend-разработчик Python в команду, которая развивает личный кабинет и партнёрскую программу. У обоих продуктов есть пользовательская часть и админка; система построена на микросервисах. Асинхронный API-слой на FastAPI отвечает за бизнес-логику, права доступа и валидацию, а сервисы-реестры на Django и DRF — за хранение данных.

Что предстоит делать

    • Разрабатывать и поддерживать бизнес-логику личного кабинета и партнёрской программы.
    • Создавать API на FastAPI и настраивать взаимодействие между сервисами: таймауты, повторы запросов и обработку ошибок.
    • Развивать слой хранения на Django и DRF, работать с PostgreSQL, сложными запросами, индексами и JSONB.
    • Обрабатывать фоновые задачи и события через Kafka и Redis, обеспечивать идемпотентность и разбирать сбои очередей.
    • Подключать внешние API, настраивать вебхуки и колбэки.
    • Писать тесты, проводить код-ревью и разбирать проблемы в продакшене по логам и метрикам.
    • Уточнять требования, доводить задачи до продакшена и проверять результат после выпуска.

Что потребуется

    • От трёх лет коммерческой разработки на Python и уверенное владение асинхронным программированием.
    • Практический опыт с FastAPI, Pydantic v2, Django и DRF.
    • Умение работать с PostgreSQL: писать сложные запросы, настраивать индексы, включая JSONB, и оптимизировать медленные запросы.
    • Опыт с Kafka или Redis, понимание семантики доставки, идемпотентности и повторов.
    • Навык самостоятельной работы: от выяснения требований и написания тестов до выпуска и проверки изменений.

Что важно знать

В стеке также используются httpx, S3, Docker, GitLab CI и ruff; в работе применяют Jira, Slack и корпоративный Claude. График ориентирован на московское время, примерно с 10:00 до 19:00, при этом часы не отслеживаются. Предусмотрен отбор из короткого звонка и технического интервью, без тестового задания; зарплату обсуждают на интервью. Параллельные проекты не предусмотрены.

Оценка вакансии
7 / 10
Вакансия подробно описывает архитектуру, стек и ежедневные задачи, а также задаёт конкретные требования к опыту. Зарплата обсуждается на интервью; компания не названа, при этом формат и основные этапы отбора указаны.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал