Требуется разработка приложения финансовой аналитики и выполнения расчетов. Проект разрабатывается с нуля.
Задачи:
разработка Backend части для web приложения
интеграция с Eikon Data API и выгрузка данных https://developers.refinitiv.com/eikon-apis/eikon-data-api Необходимо будет разработать скрипт, который подключается к Eikon Terminal (на Windows) и через него будет выкачивать данные. Пример скрипта есть.
разработка модуля обработки данных.
формирование базы данных финансовых инструментов Big Data, каждый день будет выкачиваться по 30-40 тыс записей с 80 полями.
Требования:
знание Python 3
работа с современными фреймворками
умение работать с Big Data
знание Git
Знание SQL, опыт работы с PostgreSQL и оптимизации запросов
Автоматическое тестирование (pytest, tox)
Брокеры сообщений (RabbitMQ, Kafka, celery/kombu)
Работа в Jira/Bitbucket
Умение хорошо документировать код
Будет плюсом:
Понимание принципов распределенного хранения данных (шардинг, репликация, партицирование)
Опыт сбора данных из сторонних источников, обхода ограничений
Виртуализация на уровне ОС (Docker, Swarm, kubernetes)
Системы управления конфигурацией (Ansible)
Опыт работы с NoSQL СУБД (Redis, MongoDB, Couchbase)
Понимание принципов работы микросервисной архитектуры