Python-разработчик (backend)

250 000 - 300 000 ₽

Выше средней на 10%
  • Марксистская
  • Третьяковская
  • Маяковская

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

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

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

Сравнение со средней зарплатой в похожих вакансиях:

180k

275k

120k

230k

388k


Адрес: Россия, Москва
Показать на большой карте

Поделиться:

Опубликована 22 дня назад

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

Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAX
На срочный договор(на время декретного отпуска сотрудника) ищем коллегу разработчика Python. ... Сегодня мы расширяем наш сервис для новых задач и ищем опытного разработчика, который будет принимать ... Что для нас важно: Уверенное знание Python 3; Навыки проектирования, проработки и декомпозиции задач; ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании OkkoOkko
  • Москва
день назад
... покрытие тестами и улучшаем наблюдаемость (Prometheus + Grafana) Что мы ждем от вас Уверенное знание Python ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Альфа-БанкАльфа-Банк
  • Москва
2 дня назад
до 250 000 ₽
Рыночная зарплата
Проект: Python-разработчик создаёт и поддерживает программные модули для управления агентными системами ... Задачи: - Разработка микросервисов на Python для интеграции ML-моделей и агентных систем. - Поддержка ... Требования: - Разработка и оптимизация высоконагруженных сервисов с использованием Python (FastAPI, LiteStar ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Data WorldData World
  • Москва
3 дня назад
230 000 - 260 000 ₽
Рыночная зарплата
Технологический след (меняется от проекта к проекту): Core: Python 3.11+, Pydantic, Type Hints, Poetry ... Понимаешь, чем многопоточность в Python отличается от многопроцессорности, и когда что применять.
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании В КадреВ Кадре
  • Москва
2 дня назад
Наша команда растет, и мы ищем Fullstack-разработчика уровня Middle+ / Senior, который усилит нашу команду ... Наши ожидания: Имеете коммерческий опыт разработки на Python от 3 лет. ... Уверенно работаете с Git и имеете опыт работы с CI/CD на уровне разработчика.
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ПлавноПлавно
  • Москва
день назад
300 000 - 350 000 ₽
Выше средней на 30%
Чтобы двигаться быстрее, нам нужен ты — увлечённый бэкенд-разработчик, который любит создавать надёжные ... Стек: Python 3.13+, Django 5.2+, Postgresql 16+, Sentry, GitLab CI Обязанности: Писать код на ORM и View ... хи на Django Разрабатывать АПИ методы Писать SQL-запросы Требования: Коммерческий опыт разработки на Python ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ProOrderProOrder
  • Москва
день назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.