Point your AI agent at freehire and let it find you a job.

Get the CLI →

Navio

NewBe an early applicant

Разработчик Python

Posted Updated
Discussion

Задачи

  • разрабатывать и сопровождать серверные приложения на Python с использованием FastAPI или Django — в зависимости от сервиса;
  • проектировать и развивать REST API, поддерживать их документацию и обратную совместимость;
  • создавать интеграции с внутренними сервисами, Kafka, PostgreSQL, Redis, ClickHouse и S3-совместимыми хранилищами;
  • реализовывать фоновые и событийные процессы, корректно обрабатывать повторные сообщения, временную недоступность зависимостей и частичные сбои;
  • проектировать модели данных, писать миграции, запросы и индексы, разбирать причины медленной работы базы данных;
  • писать модульные, интеграционные и контрактные тесты на pytest;
  • участвовать в разборе ошибок и происшествий по журналам, метрикам и идентификаторам прохождения запроса;
  • готовить сервис к контейнерному запуску, поддерживать Dockerfile, Docker Compose;
  • участвовать в оценке задач, обсуждении технических решений и проверке кода коллег;
  • поддерживать в актуальном состоянии описание API, интеграций и принятых технических решений;
  • замечать риски безопасности, совместимости и потери данных и поднимать их до выпуска изменения.

Требования

  • Коммерческий опыт разработки на Python 3 от 4 лет: типизация, асинхронность, проектирование поддерживаемого кода.
  • Уверенное владение FastAPI, Pydantic и SQLAlchemy. Опыт с Django, DRF и Django ORM или готовность работать с существующим кодом на этом стеке.
  • Опыт проектирования REST API и работы с PostgreSQL: транзакции, индексы, миграции, оптимизация запросов.
  • Практический опыт с Kafka или другим брокером сообщений; понимание повторной доставки, порядка событий и идемпотентности.
  • Умение выстраивать тестирование с pytest, работать с Git, CI/CD, Docker и Linux. Понимание основ Kubernetes.
  • Понимание аутентификации, авторизации и разграничения прав.
  • Способность самостоятельно вести сложные задачи от проработки решения до проверки после развёртывания, объяснять технические решения и заранее обозначать риски.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available