Python-разработчик (backend) (удаленная работа)

3 июля 2026

Уровень зарплаты:
от 250 000 до 300 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Python-разработчик (backend)

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

Мы развиваем appoint: продуктовую платформу и набор backend-сервисов для входа пользователей, регистрации и модерации мерчантов, работы с файлами, поиска и внутренних админских сценариев.

В контуре есть синхронные API, фоновые воркеры и событийные интеграции через Kafka. Сервисы общаются по явным контрактам, используют PostgreSQL как источник данных, OpenSearch как производную read-модель, а авторизация строится вокруг JWT/JWKS и ReBAC Access Control. Инфраструктура ориентирована на управляемые сервисы в Yandex Cloud: PostgreSQL, Kafka, OpenSearch, Object Storage, KMS, контейнеризация и Kubernetes.

Чем предстоит заниматься

  • Разрабатывать и поддерживать backend-сервисы на Python: HTTP API, фоновые воркеры, миграции и интеграционные сценарии.
  • Дорабатывать продуктовые сценарии: регистрацию мерчанта, модерацию заявок, загрузку файлов, поиск и справочники.
  • Проектировать сервисные границы, REST/OpenAPI-контракты, схемы БД и события так, чтобы изменения были совместимыми и проверяемыми.
  • Работать с PostgreSQL: транзакции, индексы, блокировки, миграции, конкурентный доступ и оптимизация запросов.
  • Развивать надежные интеграции: Kafka, consumer groups, at-least-once delivery, идемпотентность, ретраи, DLQ и transactional outbox.
  • Поддерживать auth/authz-контуры: user-JWT, service-JWT, admin user-JWT, JWKS, audience, scope, client id, endpoint allowlist и fail-closed поведение.
  • Писать unit- и интеграционные тесты: успешные сценарии, ошибки валидации, бизнес-конфликты, недоступность зависимых сервисов, авторизация и идемпотентность.
  • Следить за observability: structured logs, correlation id, traces, метрики, smoke-checks и диагностируемость проблем между сервисами.
  • Обновлять техническую документацию: service pages в confluence, OpenAPI, README и ADR, когда меняются контракты или границы сервисов.
  • Плотно взаимодействовать с frontend-разработчиками, QA, аналитиками, DevOps/SRE

Наш стек

Python 3.13, FastAPI.

SQLAlchemy, Alembic, PostgreSQL.

Kafka, Schema Registry, transactional outbox.

Redis/Valkey.

OpenSearch.

OpenTelemetry, метрики, логи, трассировка.

Docker, Kubernetes, GitLab CI/CD, ArgoCD.

Yandex Cloud: Managed PostgreSQL, Managed Kafka, Managed OpenSearch, Object Storage, KMS.

Что для нас важно

  • Коммерческий опыт backend-разработки от 3х лет. Мы ищем специалиста уровня middle+/senior
  • Уверенный Python: типизация, ООП, проектирование модулей, понятные границы ответственности и аккуратная работа с зависимостями.
  • Практический опыт с FastAPI, SQLAlchemy/Alembic и PostgreSQL.
  • Хорошее знание SQL и понимание транзакций, индексов, блокировок, уровней изоляции и конкурентного доступа.
  • Понимание микросервисной архитектуры: владение данными внутри сервиса, сервисные границы, синхронные и асинхронные интеграции, независимый деплой.
  • Понимание надежной доставки событий: at-least-once, идемпотентность, ретраи, DLQ, outbox и replay.
  • Базовое понимание OAuth2/JWT/JWKS и различий между пользовательским токеном, сервисным токеном и админским токеном.
  • Умение писать тесты на уровне unit, API/integration и контрактов; готовность проверять негативные сценарии, не только успешные пути.
  • Готовность разбираться в чужом контексте, читать требования и ADR, предлагать технические компромиссы и фиксировать решения письменно.
Будет плюсом
  • Опыт production-эксплуатации Kafka и Schema Registry.
  • Опыт с OpenSearch/Elasticsearch: индексация, read-модели, фильтрация и деградация поиска.
  • Опыт с fine-grained authorization, RBAC/ABAC, OpenFGA/SpiceDB-подобными моделями или собственными PDP/PEP-контурами.
  • Опыт с observability через OpenTelemetry: traces, metrics, logs, service.name, correlation id, алерты.
  • Опыт с Kubernetes, Helm, ArgoCD, GitLab CI/CD.
  • Опыт с контрактным тестированием, OpenAPI diff, Pact или аналогичными подходами.
  • Опыт с direct-to-storage upload, presigned URL, обработкой файлов или изображений.


    Что мы предлагаем:

  • Официальное трудоустройство по ТК РФ с первого дня, полностью белая заработная плата;

  • График работы: 5/2. Удаленный формат внутри РФ , в идеале гибкий гибрид - у нас есть стильный офис в центре Москвы;

  • ДМС со стоматологией после испытательного срока (3 месяца);

  • Празднуем все праздники, оплачиваем больничные, придерживаемся work-life balance, дружим на работе и за ее предлами;

  • 3 дополнительных оплачиваемых выходных дня в году;

  • Зарплатный проект с дополнительными привилегиями.

    В сопроводительном письме укажите, пожалуйста, свои зарплатные ожидания, так мы поймём, что вы ознакомились с вакансией.



Посмотрите похожие вакансии

Python-разработчик / Backend Engineer (Middle+/Senior)
Компания: МФК Фордевинд
Зарплата: от 250 000 до 350 000 руб.
Python-разработчик (Backend AI DevOps) Middle+ / Senior
Компания: KD-systems
Зарплата: з.п. не указана
Python-разработчик / Backend-разработчик
Компания: Интерика Лаб
Зарплата: от 120 000 до 120 000 руб.
Python разработчик (Senior), Банк
Компания: SkillStaff
Зарплата: з.п. не указана