Назад
3 дня назад

Senior Python Developer (FinTech)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Senior Python Developer (FinTech): Разработка и развитие высоконагруженных микросервисных систем для финтех-продуктов с акцентом на асинхронность, API-интеграции и отказоустойчивость. Фокус на проектировании архитектуры с нуля, событийно-ориентированном взаимодействии через Kafka или RabbitMQ, оптимизации баз данных и развитии инфраструктуры CI/CD.

Локация: Москва; полная удалёнка, оформление по договору ГПХ или как ИП в РФ

Компания

Финтех-компания, развивающая микросервисные приложения и высоконагруженные системы.

Что делать

  • Разрабатывать новые микросервисные приложения и поддерживать существующие сервисы.
  • Проектировать высоконагруженные микросервисные системы с нуля: архитектуру, декомпозицию и технологический стек.
  • Разрабатывать и документировать REST, AsyncAPI и gRPC-интерфейсы для интеграции с внутренними и внешними системами.
  • Развивать существующий функционал: проводить рефакторинг, устранять узкие места, выполнять миграцию данных и повышать отказоустойчивость.
  • Проводить code review, менторить разработчиков и внедрять best practices.
  • Участвовать в настройке CI/CD, оптимизировать Docker-образы и работать с Kubernetes или Swarm.

Требования

  • От 4 лет коммерческой разработки на Python; предпочтительно от 5 лет, с участием в полном жизненном цикле крупных проектов.
  • Глубокое понимание асинхронности, event loop, конкурентности, параллелизма и особенностей GIL.
  • Уверенное знание FastAPI, асинхронного SQLAlchemy или альтернатив, Pydantic для валидации данных.
  • Экспертная работа с СУБД: сложные запросы, EXPLAIN, индексы, партиционирование и проектирование схем данных с учётом нагрузок.
  • Опыт построения событийно-ориентированных архитектур на RabbitMQ или Kafka, понимание гарантий at-least-once и exactly-once, работа с dead-letter очередями.
  • Уверенная работа с Linux, bash, сетями и процессами; опыт контейнеризации в Docker.
  • Понимание принципов SOLID и паттернов микросервисной архитектуры, включая API Gateway, Circuit Breaker и Saga.
  • Умение аргументировать технологический выбор.

Культура и преимущества

  • Полная удалёнка.
  • Оплачиваемые отпуска и больничные.
  • Равноправное участие в обсуждении задач и реализации новых идей.
  • Командные поездки и взаимопомощь внутри команды.

Процесс найма

  • В процессе отбора необходимо выполнить тестовое задание.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →