Перейти к содержимому
Сервисный Дизайн
С
Сервисный Дизайн
активна · проверена 3 часа назад

Python Backend Developer (Middle+/Senior)

Ищем опытного Python-разработчика уровня middle+/senior для развития backend-сервисов продуктовой платформы. Предстоит работать с FastAPI, PostgreSQL, Kafka и микросервисной архитектурой в Yandex Cloud. Компания предлагает удаленную работу, официальное трудоустройство и ДМС.

senior удалённо ~1 520 000 – 1 824 000 ₸ (250 000 – 300 000 RUB)
salary intelligence

Эта вакансия платит больше рынка

На 41% выше медианы Python по 124 вакансиям за 90 дней.

эта
1 672 000 ₸
медиана
1 226 000 ₸
p25–p75
675 000 – 1 593 800 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты Python Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Мы развиваем 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 дополнительных оплачиваемых выходных дня в году;
Зарплатный проект с дополнительными привилегиями.
В сопроводительном письме укажите, пожалуйста, свои зарплатные ожидания, так мы поймём, что вы ознакомились с вакансией.
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

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

6 вакансий
А
Аутстаф
21 ч. назад

Python Developer

до ~1 520 000 ₸ (250 000 RUB)

Ищем Python-разработчика для создания веб и мобильных решений. В задачи входит написание кода, unit-тестирование, документирование и поддержка приложений. Требуется опыт работы с Python и навыки тестирования.

Python unit-тестирование документирование
senior удал. HR cr
S
SFR TechSystems
1 д. назад

Разработчик Python (Django/FastAPI) для работы с ИИ

~1 337 600 – 1 702 400 ₸ (220 000 – 280 000 RUB)

Разработка витрины для взаимодействия с ИИ-моделями и агентами для привлечения абонентов. Используются Python, Django, FastAPI, PostgreSQL, Docker. Требуется опыт в архитектуре, тестировании и командной работе.

Python Django FastAPI +6
middle удал. HR cr
P
Phenomenon Studio
13 ч. назад

Старший Python разработчик (FastAPI, микросервисы)

~2 219 200 ₸ оценка

Ищем опытного Python-разработчика для работы над GRC-платформой для автоматизации комплаенса и управления рисками. Требуется глубокое знание FastAPI, асинхронного программирования, PostgreSQL и AWS. Предлагаем полную удаленку, гибкий график и возможности для профессионального роста.

Python FastAPI SQLAlchemy +9
senior удал. dou
РТЛабс
Р
РТЛабс
14 ч. назад

Ведущий Python-разработчик

~2 219 200 ₸ оценка

Разработка и поддержка микросервисов для портала Госуслуг. Требуется опытный Python-разработчик с навыками работы с высоконагруженными системами, API и DevOps-инструментами. Предлагают гибридный график, ДМС и возможности для роста.

Python микросервисы TDD +7
senior удал. hh
Q
QA Madness
19 ч. назад

Старший Full-Stack разработчик (Python/TypeScript)

~2 219 200 ₸ оценка

Ищем Senior Full-Stack разработчика с опытом Python и TypeScript для создания AI-системы для модной индустрии. Нужно проектировать и оптимизировать бэкенд и фронтенд, работать в команде, использовать современные технологии. Предлагаем удаленную работу, гибкий график и хорошую компенсацию.

Python TypeScript React +9
senior удал. dou
Data Science UA
D
Data Science UA
20 ч. назад

Старший Python инженер

~2 219 200 ₸ оценка

Ищем опытного Python-разработчика для создания высокопроизводительных пайплайнов данных и инфраструктуры для промышленной безопасности на основе машинного зрения. Требуется глубокое знание Python, опыт с Docker и Linux, а также понимание инференса моделей. Предлагаем интересные задачи, хорошую компенсацию и рост в сильной команде.

Python Go C +8
senior удал. dou