Наша команда развивает систему для крупного международного банка. Назначение системы - это сбор информации по окончании операционного дня со всех АБС банка, загрузка и отражение операций в соответствии с правилами определенными ЦБ РФ и потребностями подразделений банка. Объемы операций обрабатываемых за месяц около 60 миллионов. Автоматизированные процессы сборки, установки на среды, ветвление в системе контроля версий в разрезе задачи
Требования:
- Понимание концепции CI/CD, опыт создания pipeline в одном из CI/CD конвейеров (Jenkins, Gitlab CI, Atlassian Bamboo), умение создать pipeline через скрипты автоматизации.
- Опыт администрирования Linux, способность решать проблемы производительности операционной системы.
- Опыт работы с серверными решениями по виртуализации на уровне пользователя.
- Знание принципов организации локальных сетей. Опыт организации сложных сетевых конфигураций, включая VPN, NAT, DNAT, сервер маршрутизации.
- Понимание принципов работы основных веб-протоколов (HTTP, HTTPS, POP3, IMAP, SMTP). Умение анализировать проблемы производительности.
- Опыт работы с Application серверами, способность провести анализ проблем производительности.
- Опыт реализации каскада фронтальных серверов, решение проблем производительности, умение провести диагностику работы фронтальных серверов.
- Опыт работы со скриптовыми языками (bash, python), способность писать свои библиотеки.
- Опыт работы с Ansible, навык написания своих ролей и плейбуков в соответствие с Best Practice.
- Знание подхода инфраструктура как код, его плюсы и минусы, как этот подход встраивается в производство и эксплуатацию, подготовка VCS для использования подхода.
- Понимание принципов ведения релизов, понимание gitflow, gitlabflow.
- Опыт работы с системами мониторинга – самостоятельное развертывание, организации мониторинга.
- Опыт работы со стеком ELK, самостоятельное развертывание, организация централизованного сбора логов, настройка парсера, управление индексами.
- Умение рассчитать трудозатраты и длительность проекта, длительность, параллельность работ.
- Умение выбрать инфраструктурное решение, спроектировать, каким образом оно должно работать и провести обоснование выбранного решения.
- Умение составить реестр рисков комплексно по частной активности (идентификация риска, оценка, стратегия управления, план мероприятий), способность финансово оценить риски.
- Опыт управления группой инженеров.
- Опыт подготовки эксплуатационной и организационной документации.
- Умение провести расчет необходимого оборудования под органический рост системы, а также с учетом функциональных изменений.
Обязанности:
- Планирование и создание инфраструктуры.
- Организация масштабируемого CI/CD цикла: сборка (Gitlab, maven, node.js, java, Nexus); проверка(Sonar, Blackduck, CheckMarx); хранение артефактов(MinIO); установка Gitlab.
- Проектирование решений и отрисовка архитектурных схем.
- Определение ресурсов (лицензии, серверы, длительность и план работ, расчет стоимости).
- Коммуникации с заказчиком.
- Обоснование технических решений.
- Координация всех спланированных работ, формирование и управление командой.
- Масштабирование и развертывание стендов.
- Подключение систем управления системным ПО на серверах (Ansible).
- Подключение системы сбора логов (ELK) и мониторинга (Prometheus) серверов.
Условия:
- Возможность работы из офиса/удаленно/гибридно – обсуждаем индивидуально;
- При необходимости предоставим Вам оборудование для работы;
- ДМС – после испытательного срока;
- Скидки в сети Inventive Retail Group;
- Скидки на корпоративную мобильную связь от Билайн;
- Регулярно появляющиеся дополнительные скидки от наших партнеров;
- Возможность гибко распоряжаться рабочим временем;
- Внутренние курсы, митапы от наших ведущих специалистов;
- Возможность проходить внешние курсы, в рамках собственного развития.