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

Mook Ltd

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

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

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 — международная компания. Оформление по российскому трудовому законодательству не предусмотрено. После успешного прохождения испытательного срока мы заключаем контракт с международной компанией.

Навыки
  • Python
  • PostgreSQL
  • SQL
  • Git
  • GitHub
  • Рефакторинг кода
  • Оптимизация кода
  • REST API
Посмотреть контакты работодателя

Похожие вакансии

Контрол Девелопмент

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

Контрол Девелопмент

  • Москва

  • до 120000 RUR

Рекомендуем
Эйч-Эль-Эль

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

Эйч-Эль-Эль

  • Москва

  • до 120000 RUR

Рекомендуем
Компания БКС
  • Москва

  • до 120000 RUR

Рекомендуем
Secunda
  • Москва

  • до 120000 RUR

Лучи

Python Developer

Лучи

  • Москва

  • до 120000 RUR

Альфа-Банк

Middle Backend Python Developer

Альфа-Банк

  • Москва

  • до 120000 RUR

Альфа-Банк

Senior python developer

Альфа-Банк

  • Москва

  • до 120000 RUR

eXpress
  • Москва

  • до 120000 RUR

X5 Tech
  • Москва

  • от 60000 RUR

ЕДИНЫЙ ЦУПИС

Python Developer Middle+/Senior

ЕДИНЫЙ ЦУПИС

  • Москва

  • от 60000 RUR

ИЦ АЙ-ТЕКО

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

ИЦ АЙ-ТЕКО

  • Москва

  • от 60000 RUR

  • Москва

  • от 80000 RUR

Python-разработчик по интеграции с AI

ЭЛЕКТРОННЫЕ ОФИСНЫЕ СИСТЕМЫ

  • Москва

  • от 80000 RUR

SL Soft
  • Москва

  • от 80000 RUR

БАЗИС
  • Москва

  • от 80000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию