Назад

Middle+ / Senior Python Backend Разработчик (FastAPI)

289 412₽
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Middle+ / Senior Python backend разработчик (FastAPI/Python): Развитие backend-сервисов, Telegram-бота и веб-кабинета с акцентом на платежи, подписки, микросервисную архитектуру и надёжность. Фокус на масштабировании при росте нагрузки, обработке сбоев внешних API, безопасных миграциях, тестировании и мониторининге.

Локация: Москва, удалённая работа

Зарплата: от 289412 RUR в месяц до вычета налогов; в условиях также указана зарплата 250к на руки

Компания

IT-компания развивает собственный сервис, которым пользуются более 100 000 человек.

Что делать

  • Развивать и поддерживать сервисы на FastAPI, Telegram-бота на Aiogram и backend веб-кабинета.
  • Проектировать платежи, подписки и интеграции с внешними API с учётом повторных запросов и сбоев.
  • Развивать микросервисную архитектуру, определять границы компонентов, API-контракты и ответственность за данные.
  • Оптимизировать сервисы под растущую нагрузку от 50 RPS с помощью профилирования и нагрузочного тестирования.
  • Повышать надёжность через тесты, code review, безопасные миграции, CI/CD, мониторинг и разбор инцидентов.
  • Вести техническую документацию и фиксировать архитектурные решения.

Требования

  • От 3 лет коммерческой backend-разработки на Python и опыт полного цикла создания и сопровождения сервисов.
  • Уверенный async Python: asyncio, async/await, отмена задач, таймауты и ограничение параллелизма.
  • Опыт с FastAPI или другим асинхронным web-фреймворком, Telegram Bot API и Aiogram.
  • Знание PostgreSQL, SQLAlchemy, asyncpg, Alembic, Redis, RabbitMQ или аналогов.
  • Практика написания тестов на pytest и pytest-asyncio, работы с Docker, Git, code review и CI/CD.
  • Умение проектировать отказоустойчивые системы, диагностировать сбои и проблемы производительности, работать с очередями, транзакциями, кэшированием и безопасными релизами.

Хорошо, если есть

  • Опыт высоконагруженных проектов с измеримыми показателями нагрузки, задержек и доступности.
  • Опыт работы с VPN-технологиями.
  • Базовые знания frontend-разработки на React.

Культура и преимущества

  • Удалённая работа.
  • График 5/2 по 8 часов.
  • Возможность влиять на архитектуру и надёжность собственного продукта.
  • Технологический стек включает Python 3.12+, FastAPI, PostgreSQL, Redis, RabbitMQ, Docker, GitHub Actions, Prometheus, Grafana и Sentry.

Процесс найма

  • Скрининг продолжительностью 30 минут.
  • Техническое интервью от 60 до 120 минут с разбором проекта, архитектурного кейса, async Python, FastAPI и баз данных.
  • Практическая часть в формате live coding или разбора и рефакторинга кода, затем финальное собеседование продолжительностью 30 минут.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →