Backend
Today

ID 3607. Python developer

Грейд: senior

Ставка: рассмотрим ваши ставки. Рекомендуемая 2350 р/ч(*указывайте в форме ставку с налогами)

Локация: РФ

Требования

  • Технологии
    Python 3.11+, FastAPI (async), PostgreSQL, SQLAlchemy, Redis, Kafka, Alembic, Docker, Kubernetes (K8s), Grafana.

Hard skills

  • Осознанно использует зависимости (Depends, DI-контейнеры), обеспечивает слабую связанность.
  • Умеет разбивать код на независимые компоненты (Clean/Hex architecture), знает паттерны repository, use_case, adapters и тд.
  • Умеет работать с БД (Postgres), как на уровне ORM (SqlAlchemy) так и на сыром SQL.
  • Понимает как работать с транзакциями, проводить границы атомарных событий.
  • Уверенно пишет код на python, разбирается в алгоритмах и структурах данных.
  • Умеет работать с асинхронным кодом, использует asyncio, create_task, gather.
  • Тестирует свой код (pytest), на практике понимает разницу между
    интеграционными и юнит тестами.
  • Знает принципы чистого кода SOLID, DRY, KISS.
  • Знаком с микросервисной архитектурой и знает паттерны поддержания
    консистентности.
  • Плюсом будет: опыт работы с S3, ботами, глубокое понимание Redis.

Soft skills

  • Ответственность за результат: не просто реализует задачу, а обеспечивает
    стабильную и качественную поставку, учитывая последствия изменений.
  • Системное мышление: видит не только код, но и архитектурную целостность
    решения, умеет предложить улучшения, влияющие на весь модуль или сервис.
  • Командная работа: умеет работать в кросс-функциональной команде,
    выстраивает продуктивное взаимодействие с аналитиками, QA и другими
    разработчиками.
  • Коммуникация: умеет доносить технические идеи понятно, аргументированно отстаивать решения, участвовать в архитектурных обсуждениях.
  • Гибкость и адаптивность: спокойно реагирует на изменения требований,
    умеет приоритизировать и адаптировать решения под текущие цели команды.
  • Инициативность и самостоятельность: Если что-то непонятно — не ждёт
    указаний, а формулирует вопрос, ищет ответ в коде, документации или у коллег.
  • Умеет эффективно задавать уточняющие вопросы.

Красные флажки

  • Хронические срывы сроков и отсутствие коммуникации по ним.
  • Пассивность: избегание обсуждений, невовлеченность.
  • Отсутствие ответственности за результат своей работы.

Тип работ: outstaff / fulltime

Допустимый часовой пояс (UTC): UTC+3 (московское время)

Этапы интервью: 2

Для рассмотрения специалиста необходимо заполнить форму

Контакты:

https://t.me/yusya_nikolaevna

y.domakhina@agima.ru