Современные финансовые технологии

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

Коротко

Senior Python-разработчик (Django) для развития брокерской платформы кредитных и лизинговых заявок: жизненный цикл заявок, статусы, интеграции с банками через REST и SOAP. Продуктовая компания в сфере онлайн- и офлайн-кредитования, работа с большой живой кодовой базой, рефакторинг view-файлов в use cases и state machine. Требуется от 5 лет опыта с Python и от 3 лет с Django/DRF/Celery, понимание идемпотентности и надёжности распределённых сценариев, опыт с PostgreSQL. Локация — Минск, возможна удалённая работа.

Локация
Минск, улица Немига, 3; возможна удалённая работа. Официальное оформление по контракту ТК РБ. Заработная плата привязана к доллару.
Компания
Продуктовая компания, развивающая продукты для офлайн- и онлайн-кредитования и брокерскую платформу для банковских и лизинговых заявок.
Что делать
•Развивать ядро брокерской платформы: жизненный цикл заявок, статусы и интеграции с банками.
•Выносить логику из крупных view-файлов и сигналов в явные use cases и state machine.
•Укреплять банковские интеграции с помощью идемпотентной отправки, таймаутов, ретраев, единого HTTP-клиента и транзакционных side-effects.
•Покрывать тестами создание заявок, отправку и повторную отправку в банк, callbacks и смену статусов.
•Принимать архитектурные решения, проводить code review и помогать команде писать тестируемый код.
•Разрабатывать продуктовую функциональность вместе с рефакторингом и самостоятельно выпускать изменения в production.
Требования
•От 5 лет коммерческой разработки на Python, включая от 3 лет работы с Django/DRF и Celery.
•Опыт работы с большой живой кодовой базой: выделение границ, фиксация поведения тестами и поэтапная замена компонентов без остановки продукта.
•Понимание надёжности в распределённых сценариях: идемпотентность, ретраи, transaction.atomic, on_commit и гонки в очередях.
•Опыт интеграции с банковскими и партнёрскими API: REST с JSON и SOAP с XML.
•Опыт работы с PostgreSQL, включая транзакции, блокировки и миграции на живых данных.
•Умение аргументировать архитектурные решения и доводить их до конца в команде.
•Стек: Python, Django 5.2, DRF, Celery, PostgreSQL, Redis, pydantic, httpx, Docker, Git, GitLab и Sentry.
•Совпадение по каждому пункту стека не обязательно; важен опыт решения аналогичных классов задач.
Культура и преимущества
•Неформальная атмосфера и отсутствие бюрократии.
•Гибкий рабочий график, возможность удалённой работы и свобода действий.
•Официальное оформление по контракту ТК РБ.
•Оплачиваемый отпуск 25 календарных дней и оплата больничных листов.
•5 sick days в год без подтверждающих документов.
•Частичная компенсация Allsports и медицинская страховка после полугода работы.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте