Python Backend Engineer (Payments / Ledger / Fintech) (удаленная работа)

31 января 2026

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

Вакансия: Python Backend Engineer (Payments / Ledger / Fintech)

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

Привет! Прошу в сопроводительном письме рассказать про опыт с платежными системами!

А теперь немного про нас

О проекте:

Мы разрабатываем сервис для выпуска международных предоплаченных карт.

Сейчас находимся на стадии активного MVP: архитектура уже спроектирована, есть сильный технический адвайзер и junior-разработчик.

Ищем опытного инженера, который возьмёт на себя реализацию ядра системы и доведёт продукт до продакшна. Это роль с высокой степенью влияния на архитектуру и ключевые технические решения.

ТРЕБОВАНИЯ :

Must-have

- Senior-level backend опыт: проектирование и реализация ядра сервиса, доведение MVP до production, работа без микроменеджмента ("большие мазки").

- Python backend (FastAPI) + asyncio: уверенная разработка асинхронных сервисов под нагрузкой (практика микросервисов/асинхронных контуров/продуманных высокопроизводительных монолитных систем).

- PostgreSQL на уровне транзакций: блокировки, изоляции, корректная конкурентная запись/чтение (в финансовом контуре обязательно).

- Финансовая ответственность данных: опыт финсистем или систем с высокой ответственностью за консистентность (ledger/балансы/транзакции/брокерские операции и т.п.).

- Интеграции с внешними API: устойчивость (timeouts, retries), идемпотентность, обработка ошибок, лимитов.

- Автономность в delivery: Docker + CI/CD + базовая эксплуатация/деплой (настройка пайплайна/контейнеризации).

- Инженерное мышление от бизнес-цели : задавать правильные вопросы, предлагать решения под продукт (ядро для крипто-шлюз/эквайринг/карты )

НАВЫКИ :

Архитектура финтех-ядра / платежного контура

- проектирование отказоустойчивой обработки транзакций, идемпотентность, ретраи, гарантии доставки (outbox/DLQ), защита от гонок

- проектирование внутреннего леджера (учёт балансов/движений), строгая консистентность данных

Асинхронный Python под нагрузкой

- практический опыт asyncio и асинхронных сервисов на FastAPI;

- работа с конкурентностью/лимитами/фоновой обработкой

Глубокая работа с БД как с деньгами

- понимание ACID; транзакции, блокировки и уровни изоляции в PostgreSQL (включая SELECT FOR UPDATE)

- понимание точности денег: запрет float для финансовых расчётов

Technical Leadership

  • Code review и техническое наставничество junior-разработчика;
  • Определение вектора реализации и контроль качества;
  • При этом 80% времени hands-on разработка.

Nice-to-have

- Temporal.io (workflows/saga), либо эквивалентный опыт оркестрации долгих процессов.

- Опыт платежей/эквайринга/карт (интеграции с провайдерами, статусы, сверки, антифрод-сигналы).

- Telegram Bot API / WebApp (как бонус).

- Понимание крипто-домена (USDT/Tron) как плюс

ТЕХНОЛОГИИ / ИНСТРУМЕНТЫ :

Ядро стека

- Python 3, FastAPI, asyncio

PostgreSQL (транзакции/блокировки/изоляции)

- ORM/валидация: SQLAlchemy, Alembic, Pydantic

- Очереди/асинхронная обработка: Celery + RabbitMQ и/или Kafka (идемпотентность, ретраи, DLQ/outbox)

- Redis (кэш/локи/лимиты)

- Temporal.io (как целевой инструмент оркестрации workflows в проекте)

Delivery/эксплуатация (Strong plus)

- Docker, Docker Compose

- Kubernetes (как плюс, понимание, но не глубокие знания)

- CI/CD: GitLab CI/CD (или аналог), автотесты (pytest)

- Linux, Nginx (базовая эксплуатация)

Логгирование (желательно)

- Prometheus, Grafana

- централизованные логи (ELK) / Sentry (любые эквиваленты)

Мы предлагаем

  • Формат: удалённая работа, гибкое начало дня;
  • Процессы: минимум бюрократии и легаси, прямая коммуникация с фаундером;
  • Влияние: возможность выстроить техническую культуру продукта с нуля;
  • Задача: спроектировать и реализовать основу платёжной системы, которая будет работать с реальными деньгами.