Описание вакансии
Ключевые обязанности
- Разрабатывать и поддерживать веб-краулеры и скрипты для сбора и обработки данных из различных источников, включая финансовые платформы и рыночные данные.
- Совместно с командой проектировать и внедрять новые функции, способствуя развитию торговой платформы при сохранении стабильности и масштабируемости системы.
- Оптимизировать производительность торговых систем за счет эффективных методов обработки данных, обеспечивая минимальную задержку и работу в реальном времени.
- Постоянно улучшать производительность системы, выявляя узкие места и внедряя решения, такие как алгоритмические улучшения или обновления инфраструктуры.
- Анализировать собранные данные для получения полезных инсайтов и поддержки процессов принятия решений, обеспечивая целостность и надежность данных.
Требования к кандидату
- Свободное владение Python, с глубоким пониманием асинхронного программирования с использованием библиотек, таких как asyncio или aiohttp, для обработки задач с высокой пропускной способностью.
- Знание ключевых методов оптимизации производительности, включая стратегии кэширования, индексацию баз данных и улучшение эффективности кода для крупномасштабных приложений.
- Опыт работы со сбором, поддержкой и анализом данных в торговых системах, включая знание процессов ETL, конвейеров данных и решений для хранения данных.
- Сильные навыки решения проблем и способность самостоятельно работать над сложными задачами, включая отладку, проектирование архитектуры системы и тестирование производительности.
- Отличные коммуникативные навыки для эффективного сотрудничества с членами команды и заинтересованными сторонами, а также документирование кода и обмен техническими знаниями.
- Желательно: Знание распределенных систем, облачных платформ (например, AWS, Azure) и протоколов рыночных данных (например, FIX, WebSocket) для расширения возможностей системы.
