Python разработчик
Требования
Местоположение и тип занятости
Компания
Комплексное продвижение сайтов — больше чем SEO
Описание вакансии
Условия работы
Проектная работа.
Требуется разработка приложения финансовой аналитики и выполнения расчетов. Проект разрабатывается с нуля.
Задачи:
- разработка 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)
- Понимание принципов работы микросервисной архитектуры
- Понимание ETL-процессов
Желательно наличие ИП.