Опубликовано 2 июля 2026 г.

Python-разработчик (backend) в Сервисный Дизайн Москва

Building iconв офис
Person iconmiddle
Money bag icon250 000 – 300 000 ₽/мес

Мы развиваем 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 дополнительных оплачиваемых выходных дня в году;

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

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

Эту вакансию мы нашли в HH.ru
СД

Сервисный Дизайн

Москва

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по QA
стажировки по QA
Автоотклики