Python-разработчик

Дата размещения вакансии: 09.08.2026
Работодатель: Mook Ltd
Уровень зарплаты:
от 60000 до 80000 RUR
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

RM Invest это инвестиционный стартап. Мы разрабатываем системы для сбора и анализа рыночных данных, проверки торговых алгоритмов на истории и автоматизации торговли.

Сейчас мы ищем разработчика в backend-команду. Финансовый опыт не обязателен, с предметной областью поможем разобраться. Гораздо важнее уверенное знание Python.

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

  • Разрабатывать backend-сервисы и пайплайны обработки данных на Python.
  • Подключать внешние API, WebSocket-потоки и blockchain-источники.
  • Собирать и приводить к единому формату финансовые события.
  • Хранить данные в PostgreSQL, проектировать схемы и миграции.
  • Восстанавливать состояние системы из истории событий.
  • Разбираться с повторной доставкой, конкурентными запросами и сбоями между отдельными этапами операции.
  • Писать unit-, integration- и concurrency-тесты.
  • Искать причины расхождений в данных. Иногда для этого придётся дойти от итоговой цифры до конкретного запроса или события, из которого она появилась.
  • Профилировать код и устранять узкие места.

Кого мы ищем

Нам подойдёт разработчик, который:

  • уверенно пишет на Python;
  • хорошо знает SQL и PostgreSQL;
  • работал с asyncio и асинхронным вводом-выводом;
  • понимает, как работают транзакции и конкурентный доступ к данным;
  • умеет интегрироваться с HTTP API и WebSocket;
  • пишет тесты на pytest;
  • работает с Git, Linux и Docker;
  • может самостоятельно разобраться в незнакомом коде и документации;
  • не считает задачу законченной, пока не проверил граничные случаи.

Нам важно, чтобы код было легко читать и проверять. Сложная архитектура сама по себе не считается достоинством. Если задачу можно решить проще без потери надёжности, мы выберем простой вариант.

Будет плюсом

  • Опыт с FastAPI, SQLAlchemy и Alembic.
  • Работа с Redis, RabbitMQ, Kafka или другими брокерами сообщений.
  • Опыт разработки распределённых или event-driven систем.
  • Понимание inbox/outbox, event sourcing и идемпотентной обработки.
  • Работа с торговыми системами или финансовыми данными.
  • Знание Web3, EVM или Polygon.
  • Опыт оптимизации Python-приложений.

Как мы работаем

Мы проверяем идеи кодом, тестами и данными. Если решение не выдерживает конкурентный запуск или перезапуск сервиса, оно ещё не готово.

В команде можно спорить с любым техническим решением независимо от должности автора. Главное — объяснить свою позицию и подтвердить её фактами.

Условия

  • Конкурентная фиксированная зарплата.
  • Полностью удалённая работа.
  • Гибкий график.
  • Прямое участие в выборе технических решений.
  • Возможность профессионально расти вместе с проектом.
  • Возможность получить долю в компании за значительный вклад в её развитие.

RM Invest — международная компания. Оформление по российскому трудовому законодательству не предусмотрено. После успешного прохождения испытательного срока мы заключаем контракт с международной компанией.