Мы — команда Skybonds в Совкомбанке, создаем продукт для анализа рынка ценных бумаг и эффективного управления портфелем. Пользователями продукта являются разные подразделения Совкомбанка.
Мы разрабатываем сервис, который помогает принимать взвешенные решения о покупке и продаже ценных бумаг, управлять инвестиционными портфелями. Для этого мы рассчитываем определенные показатели на основе данных из внешних источников и предоставляем пользователям интерфейс для работы с этой информацией. Второй крупный блок функциональности – это управленческий учет портфеля ценных бумаг, который отвечает на вопросы какова стоимость портфеля и какую доходность он приносит.
Ищем разработчика python уровня Middle+ или Senior. Первое время нужно будет усилить разработку телеграм бота и необходимых сервисов. Бот уже набрал аудиторию 8 тыс. пользователей и помогает с аналитикой рынка и информацией по финансовым инструментам: акциям, облигациям, фьючерсам, криптовалюте. Через разработку познакомим нового коллегу с важными модулями и API по облигациям и акциям, коснемся расчетов доходностей инвестиционных портфелей и вывода этой информации в боте. Далее разработаем новый проект по распознаванию файлов финансовых отчетностей компаний. Это позволит создать собственный источник данных, востребованный в банке.
В нашей команде 17 человек: бэк, фронт и мобильные разработчики, девопсы, бизнес аналитики, дизайнеры. Команда на удаленке с общением в slack, пишем текстовые daily планы, задачи ведем в YouTrack. По необходимости созваниваемся для обсуждения задач, помогаем друг другу. Раз в две недели встречаемся на общекомандных звонках. Два раза в год собираемся в выбранном городе, проводим тимбилдинг, общаемся.
Из легаси у нас один расчетный модуль и API к нему на старой версии Java, случаются небольшие доработки. Остальное преимущественно на python и в актуальном состоянии. Мы любим чистый код, хороший нейминг и дизайн. Команда всегда открыта к новым идеям и проектам, классным технологиям. В банке нас ценят как команду с быстрой и качественной разработкой, это достигается за счет выстроенных процессов, отсутствия бюрократии и асинхронной коммуникации.
НАШ СТЕК
Стандартный набор: Python, PostgreSQL, Redis, FastApi. Инфраструктура в облаке под управлением Kubernetes. CI/CD – Jenkins. Некоторые проекты используют ClickHouse, Celery, Kafka, RabbitMQ, Java, Groovy. Поисковый движок – Elasticsearch. Для сбора и обработки данных много используем Dagster. Есть несколько API на GraphQL, объединяющие другие API. Некоторые сервисы для ускорения расчетов используют pypy.
ОБЯЗАННОСТИ
- разработка новых и доработка существующих компонент в сервисно-ориентированной архитектуре
- разработка алгоритмов расчета показателей по финансовым инструментам
ТРЕБОВАНИЯ
- уверенные знание структур данных и алгоритмов
- навыки написания поддерживаемого, тестируемого и читаемого кода
- навык декомпозиции сложных задач