Местоположение: Россия, Беларусь, Казахстан, Армения
Неизвестный работодатель · На сервисе с: 30.09.26 18:44
Python Developer (Senior)
Местоположение: Россия, Беларусь, Казахстан, Армения
Формат работы: Удаленно
Опубликована: ••••••••
Требования:
• Подтверждённый опыт разработки на Python не менее 5 лет
• Практический опыт работы с фреймворками FastAPI либо Litestar (Starlite)
• Владение механизмами асинхронной обработки и параллелизма: AsyncIO, concurrency, multiprocessing
• Опыт интеграции и работы с Kafka и Redis Pub/Sub
О компании:
Крупный российский коммерческий банк. Разработка современных backend-решений с упором на асинхронность и событийную архитектуру.
Контакт: ••••••••
•••••••• в LinkedIn
Ищем разработчика в backend-команду. Основная работа — развитие и поддержка монорепозитория Python-сервисов: публичные API нескольких продуктов, админка, фоновые воркеры, биллинг, интеграции с внешними AI-провайдерами.
Новые функции в сервисах на FastAPI: эндпоинт, схема БД, воркер, тесты.
Интеграции с внешними AI API — OpenAI, ElevenLabs, провайдеры генерации видео и другие: таймауты, повторы, обработка сбоев, учёт стоимости запросов.
Биллинг: списание и возврат кредитов, вебхуки о покупках и подписках (Apphud, App Store), идемпотентная обработка.
Фоновые обработчики на RabbitMQ: очереди задач, повторы, outbox, сверка зависших задач.
MySQL (схема, индексы, миграции Alembic, оптимизация запросов), Redis (кэш, лимиты запросов), ClickHouse (аналитика и метрики).
Разбор инцидентов по логам и метрикам, исправление багов по обращениям поддержки.
Тесты и код-ревью.
Python 3.12, FastAPI, Pydantic v2
SQLAlchemy 2 (async), Alembic, MySQL
Redis, RabbitMQ (FastStream), ClickHouse, S3-совместимые хранилища (включая Alibaba OSS)
Docker, Kubernetes, Nginx
uv, pytest, mypy, ruff
Django для внутренней админки, Telegram-боты, ffmpeg, yt-dlp
Архитектура слоистая: interface → application → domain ← infrastructure, с протоколами, unit of work и внедрением зависимостей.
Коммерческая разработка на Python от 1 года.
Уверенный Python: типизация, dataclasses, контекстные менеджеры, исключения.
Понимание asyncio: event loop, почему блокирующий вызов в асинхронном коде тормозит весь сервис, таймауты и отмена задач.
FastAPI или другой асинхронный фреймворк (aiohttp, Starlette, Litestar).
SQL и реляционные БД (MySQL или PostgreSQL): индексы, транзакции.
SQLAlchemy 2.x, желательно async, и миграции Alembic.
Redis и хотя бы один брокер сообщений (RabbitMQ, Kafka, Redis Streams).
Docker и docker-compose: поднять проект и понять, почему он не стартует.
pytest, тесты на граничные случаи и ошибки.
Git, pull request'ы, код-ревью.
Готовы разбираться в большой существующей кодовой базе и работать по принятой в ней архитектуре.
Понимаете уровни изоляции транзакций и блокировки в MySQL/PostgreSQL.
Работали с подтверждением и повторной доставкой сообщений в брокере, делали идемпотентные обработчики, outbox.
FastStream или aio-pika.
ClickHouse или другие аналитические БД.
Kubernetes: деплой, логи, корректная остановка воркеров.
Интеграции с платёжными или подписочными системами (Apphud, RevenueCat, App Store Server API).
Работа с LLM и AI API, обработка медиа через ffmpeg.
mypy и ruff в повседневной работе.
Clean Architecture или DDD на практике.
Django.
Конкурентоспособная заработная плата (по результатам собеседования).
Полностью удаленная работа — из любого города.
График 5/2.
Возможность напрямую влиять на развитие продукта и видеть результат своего труда.
Современный стек инструментов и все необходимые ресурсы.
Перспективы профессионального и карьерного роста.
Мы в поиске опытного Python-разработчика для развития AI платформы компании.
Чем предстоит заниматься:
Проектировать архитектуру сервисов и событийно-ориентированных систем (EDA) с нуля, выбирая оптимальные паттерны и стек;
Разрабатывать высоконагруженный бэкенд на асинхронных фреймворках с эффективным использованием параллелизма и конкурентности;
Интегрировать очереди сообщений (Kafka, Redis Pub/Sub) и обеспечивать отказоустойчивую доставку событий;
Работать с данными — проектировать схемы PostgreSQL, оптимизировать запросы через SQLAlchemy и внедрять кэширование на Redis;
Обеспечивать наблюдаемость системы через трейсинг, структурированное логирование и сбор метрик;
Покрывать решения тестами всех уровней (unit, интеграционные, E2E) без привлечения команды тестирования;
Настраивать CI/CD и контейнеризацию (Docker), автоматизируя сборку, проверку и деплой;
Управлять качеством кода и развитием команды — проводить ревью, менторить, документировать архитектурные решения и участвовать в инцидентах.
Для нас важно:
Будет плюсом:
Главный принцип SkillStaff - Выбирай!
Мы в Сёрф уже 15 лет создаём продукты, которыми ежедневно пользуются миллионы: мобильные приложения, веб-сервисы, AR- и ERP-системы, собственные AI-продукты. Среди клиентов — Росбанк, Т-Банк, Mars, KFC, Бургер Кинг, Магнит и более 200 компаний.
Сейчас мы ищем Python-разработчиков нового поколения — тех, кто активно работает с AI-агентами и использует их как полноценный инструмент разработки.
Если ты умеешь не просто писать код, а выстраивать процесс так, чтобы AI брал на себя значительную часть рутины и ускорял результат, будем рады видеть тебя в команде.
Что нужно делать:
Важно: объём задач и глубину вовлечения согласовываем индивидуально под проект.
Что ждём от тебя:
Опыт разработки продуктов на Python от 3-х лет
Python и SQL на уровне уверенной диагностики: читать чужой код, находить доменную ошибку, разбираться в боевой базе, читать план запроса.
Осознанная работа с кодинг-агентами: формулируешь задачу так, что результат проверяем, и знаешь, что за агентом нужно перепроверять в денежной логике.
Будет плюсом:
Финтех или фудтех с реальными мастер-системами: банковские API, кассы, 1С, складские системы
Прошлое системного аналитика или интегратора
React / TypeScript для кастомных экранов админки
Почему с нами интересно:
Готов подключаться к интересным задачам и работать в современном AI-ориентированном формате?
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.