Назад

Middle+ Python Backend Developer

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

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

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

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

Текст:
/
TL;DR
Middle+ Python Backend Developer (Python/FastAPI): Разработка и поддержка backend-сервисов, REST API и интеграций с внутренними и внешними системами с акцентом на асинхронные процессы, PostgreSQL и брокеры сообщений. Focus on проектирование архитектуры и API-контрактов, оптимизацию производительности, тестирование и обеспечение стабильности production-сервисов.

Локация: Омск; удалённый, гибридный или офисный формат работы.

Зарплата: 120000–160000 RUB на руки в месяц.

Компания

HeadHunter.

Что делать

  • Разрабатывать и поддерживать backend-сервисы и REST API на Python с использованием FastAPI.
  • Проектировать архитектуру сервисов, API-контракты и модели данных, а также интеграции с внутренними сервисами и внешними API.
  • Реализовывать асинхронные и событийно-ориентированные процессы с Kafka или RabbitMQ.
  • Проектировать схемы PostgreSQL, оптимизировать SQL-запросы и выполнять миграции через SQLAlchemy и Alembic.
  • Писать unit- и integration-тесты на pytest, участвовать в code review и архитектурных обсуждениях.
  • Оптимизировать производительность, стабильность и масштабируемость сервисов, диагностировать и устранять проблемы в production.

Требования

  • От 3 лет коммерческого опыта backend-разработки на Python; опыт разработки и поддержки production-приложений на FastAPI.
  • Уверенное знание Python 3, стандартной библиотеки и системы типов; понимание асинхронного программирования, asyncio, async/await.
  • Понимание REST API, HTTP и клиент-серверной архитектуры.
  • Уверенное владение PostgreSQL и SQL, включая оптимизацию запросов; практический опыт с SQLAlchemy и Alembic.
  • Опыт использования Kafka или RabbitMQ.
  • Понимание JWT, OAuth 2.0, RBAC, а также принципов SOLID, DRY и KISS.
  • Опыт автоматизированного тестирования с pytest, работы с логированием, мониторингом и обработкой ошибок.
  • Уверенное владение Git, Docker и Linux.
  • Самостоятельное принятие технических решений и аргументация выбранного подхода.

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

  • Опыт проектирования микросервисной архитектуры и распределённых систем.
  • Опыт интеграции AI/ML- и LLM-сервисов.
  • Знание consumer groups, partitioning, offsets и delivery semantics в Kafka.
  • Опыт с Redis, кешированием, Celery и фоновыми задачами.
  • Опыт работы с Kubernetes, облачной инфраструктурой и CI/CD.
  • Знакомство с Prometheus, Grafana, Sentry и OpenTelemetry.
  • Опыт оптимизации высоконагруженных приложений, технического менторинга и проведения code review.

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

  • Удалённая или гибридная работа, также доступен офисный формат.
  • Полная или частичная занятость по договорённости.
  • Гибкий график с согласованными часами командной коммуникации.
  • Самостоятельное принятие технических решений и участие в развитии backend-сервисов.
  • Минимум бюрократии и ориентация на результат.

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