Python developer

Remote

MVP v1.0 арбитражного торгового бота. Бот в реальном времени сравнивает стаканы Rapira и MOEX (через QUIK), открывает/закрывает позиции по конфигурируемым условиям, управляется через Telegram.

Что нужно будет делать:

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

  • Интеграция с API Rapira (REST) и MOEX через QUIK/pyQUIK.

  • Реализовать FSM (состояния: открытие/закрытие/синхронизация).

  • Добавить проверки (баланс, стоп-лосс, торговые часы, паузы).

  • Система уведомлений и конфиг через Telegram-бот.

  • Логирование, восстановление состояния после рестарта.

  • Юнит-тесты на формулы и интеграционные тесты на API.

Требования:

  • 3+ лет опыта в Python backend.

  • Уверенный asyncio, обработка конкурентных операций, ретраи/таймауты.

  • Опыт разработки торговых ботов или интеграции с брокерами/биржами (QUIK/QLua, FIX, Interactive Brokers, Binance, Tinkoff API и др.).

  • Понимание частичных исполнений и идемпотентности операций.

  • Опыт работы с Telegram-ботами (aiogram/python-telegram-bot).

  • Умение писать тесты и обрабатывать «грязные» сценарии (отмены, зависшие ордера).

Будет плюсом:

  • Опыт работы с MOEX, QUIK/pyQUIK/COM-интерфейсами.

  • Знание Go/C# для шлюзов QUIK.

  • DevOps-навыки (Docker, логирование, алерты).

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

  • Проект на 2–3 месяца (MVP) с возможностью продолжения.

  • Гибкий график, удалёнка.

  • Конкретные ТЗ и готовая спецификация (не нужно «придумывать» продукт).

  • Оплата по часам или фикс за блок (обсуждаемо).

Стек проекта:

  • Python 3.11+, asyncio, aiohttp/httpx

  • pyQUIK/QLua

  • aiogram (Telegram-бот)

  • PostgreSQL/JSON-логи

  • Docker

Формат работы:

  • от 20 часов в неделю

Posted on: 10/9/2025

AInnovator

Разработка и внедрение искусственного интеллекта. Мы создаем кастомные решения, которые автоматизируют рутинные задачи, улучшают взаимодействие с клиентами, повышают точность прогнозов.

See 1 job at AInnovator

Please let AInnovator know you found this job on Wantapply. It helps us get more jobs on our site. Thanks!