Backend Python Developer (VISION)

Дата размещения вакансии: 05.10.2025
Работодатель: Климович Евгений
Уровень зарплаты:
от 500 до 600 RUR
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

Вакансия: Backend Python Developer (VISION)

О проекте

VISION — платформа для поиска арбитражных возможностей между CEX и DEX в реальном времени. Два направления:
arbitration (CEX↔️CEX) и arbitration-dex (DEX↔️CEX/FUTURES). Анализируем ордербуки и котировки, учитываем комиссии/проскальзывание, считаем спреды и отправляем сигналы через Telegram-бота.

О нас

Мы создаём продукт, который помогает быстро находить и использовать арбитраж между биржами. Работаем с высоконагруженными потоками данных, держим фокус на скорости сигналов и инженерном качестве.

Что предстоит делать

Проектировать и писать сервисы на FastAPI с SQLAlchemy 2.0 (async) и asyncpg под PostgreSQL.

Реализовывать фоновые пайплайны на Celery и Redis (очереди, кэш, ретраи, идемпотентность).

Интегрироваться с REST/WebSocket API бирж (Binance, OKX, Bybit, MEXC, KuCoin и др.): ордербуки, тикеры, маркет-дата.

Разрабатывать Telegram-бота на aiogram: уведомления, команды, платёжные сценарии.

Упаковывать сервисы в Docker, поднимать окружения через Docker Compose, настраивать healthchecks и наблюдаемость.

Писать тесты (pytest), поддерживать типизацию, улучшать производительность и логи/алерты.

Стек / технологии

Python 3.11+, FastAPI, SQLAlchemy 2.0 (async), asyncpg, PostgreSQL, Redis, Celery, aiogram, WebSockets/REST, pydantic, pytest, Docker, Docker Compose, Git/CI.

Обязательные требования

Опыт с FastAPI и SQLAlchemy 2.0 async на PostgreSQL (моделирование, транзакции, миграции).

Уверенная работа с Celery + Redis (расписание задач, ретраи, идемпотентность, дедупликация).

Интеграции с биржами по REST/WebSocket (желательно несколько из: Binance/OKX/Bybit/MEXC/KuCoin).

Телеграм-боты на aiogram (хендлеры, FSM, вебхуки/платежи).

Контейнеризация: Docker/Docker Compose.

Чистый, типизированный код, покрытие тестами и умение профилировать.

Будет плюсом

Понимание DEX/AMM (Uniswap v2/v3), расчёт проскальзывания и комиссий.

Опыт с ccxt, web3.py, продвинутые паттерны asyncio.

Наблюдаемость: Prometheus/Grafana/Sentry или аналоги.

Софт-скиллы (очень важно!)

Синхрон с командой. Быстрый цикл: обсудили → сделали → замерили → улучшили. Важно быть на связи и держать общий темп.

Ощущение продукта. Ценим эффект на пользователя: каждая фича должна помогать зарабатывать и снижать риски.

Собственничество. Отвечаем за качество и надёжность: если упало — подняли, если медленно — ускорили.

Проактивность. Видишь узкое место — предлагаешь решение, измеряешь эффект, закрепляешь практику.

Прозрачность. Риски и сроки — заранее и по делу; честность и пунктуальность важнее «геройств ночью».

Формат работы и условия

Полная занятость, удалённо. Дейли-синхронизации по будням, рабочий график согласуем. Из любого региона.

Вознаграждение: по результатам собеседования и ревью кода.

Процесс найма: знакомство → техинтервью → финал.

Возможен пересмотр зарплаты по мере роста проекта/проценты с продаж.

Если нет активных задач/инцидентов — не требуем сидеть у экрана 8 часов; главное — быть на связи и оперативно подключаться при появлении работы

Как откликнуться

Приложите GitHub/репозитории, кратко опишите релевантный опыт (биржи/боты/арбитраж), ожидания по рейту и доступность