Наша agile-команда создает информационную платформу GMTA (Global Markets Trading Analytics) в интересах Департамента Глобальных Рынков (ДГР).
ДГР - предоставляет корпоративным и розничным клиентам широкий спектр продуктов и услуг на локальных и зарубежных финансовых рынках.
Ключевые направления бизнеса - Fx trading, Commodities, Equity, Founding, Fixed Income, Rates, Credit Valuation Adjustment, Structured Products, Investment Banking.
Этот бизнес потребляет и порождает огромное количество данных, которые должны обрабатываться c целью:
• поддержки регулярных бизнес-операций
• проведения Ad hoc анализа
• подготовки регулярной аналитической / управленческой отчетности
• разработки моделей машинного обучения, направленных на решение широкого
спектра прикладных задач прогнозирования, классификации, кластеризации,
выявления поведенческих паттернов и отклонений от них, сентимент-анализ и т.д.
Обязанности
• разработка и сопровождение пайплайнов CI/CDL/CDP релизного процесса в рамках команд GMTA;
• задачи по разворачиванию и тестированию различных решений ПО, направленных на оптимизацию процессов разработки и сопровождения;
• сопровождение и интеграция инструментов статического анализа кода и Unit-тестов;
• сборка и компиляция исходных кодов, в том числе и docker-образов;
• написание конфигураций (helm-charts) для запуска и эксплуатации микросервисов в кластере Openshift;
• написание/доработка скриптов Ansible для осуществления автоматизированной установки сервисов на целевые среды;
• реализация требований банка по включению с различных централизованных проверок.
Разработка ведется с использованием технологий: SQL, Python, Java, Scala, С++, Airflow, SberCTL (собственный инструмента банка для запуска потоков, разрабатываются json-объекты, установка производится посредством REST API)
Среда исполнения: Openshift/VM/БД/Hadoop.
Обязательные требования
• знание принципов CI/CD;
• опыт разработки/сопровождения пайплайнов для автоматизации CI/CD проектов на базе Jenkins;
• опыт работы с linux системами на уровне системного администратора;
• понимание принципов работы СУБД (Реляционные, NoSQL), знание SQL на уровне построения простых запросов;
• опыт разработки на Bash/Groovy/Python;
• опыт работы с системами управления конфигурациями (Ansible);
• опыт работы с Git, знание методологий ветвления;
• опыт работы с Docker;
• опыт работы с REST API;
• опыт работы с Kubernetes/Openshift, написание helm-чартов;
• понимание принципов микросервисной архитектуры и умение применять эти знания на практике для проектирования окружений.
Будет плюсом
• опыт работы инструментами Hashicorp: Consul и Vault.