Разработчик Python для развития ядра торговой аналитической системы
Ищем опытного Python-разработчика для развития и рефакторинга ядра существующей торговой аналитической платформы. Система частично реализована: уже есть функционал загрузки данных и основа бэктестера. Основная задача - привести код в порядок, улучшить архитектуру и расширить возможности системы.
Основные задачи
- Провести рефакторинг существующего кода ядра системы
- Развитие и оптимизация модуля бэктестирования торговых стратегий
- Интеграция и работа с библиотекой Optuna для оптимизации гиперпараметров
- Улучшение архитектуры системы для повышения производительности и масштабируемости
- Документирование кода и процессов
Требования к кандидату
- Опыт коммерческой разработки на Python от 3 лет
- Глубокие знания в области финансовых рынков и алгоритмической торговли
- Практический опыт работы с библиотеками для бэктестирования (backtrader, zipline, или аналоги)
- Опыт использования Optuna или аналогичных фреймворков для оптимизации
- Понимание принципов работы с временными рядами и финансовыми данными
- Знание SQL и опыт работы с базами данных
- Умение писать чистый, поддерживаемый и хорошо документированный код
Что предстоит сделать
Вам предстоит работать с уже существующей кодобазой, анализировать текущую архитектуру, предлагать и реализовывать решения по её улучшению. Особое внимание будет уделено модулю бэктестирования и интеграции инструментов оптимизации стратегий. Проект предполагает длительное сотрудничество с поэтапным развитием функционала.