Описание вакансии
Компания “Проектные Системы” – амбициозный игрок на рынке IT решений в строительстве.
Мы создаем уникальную в своем роде экосистему, с помощью которой объединяем наших клиентов из сфер управления строительством, проектирования, эксплуатации и многих других, для повышения эффективности управления бизнес-процессами и качеством проектирования.
Мы внедрили и продолжаем разрабатывать собственную CRM-систему, которая управляет BIM моделью (дороги, железные дороги, мосты, сети и т.д.).
В настоящее время у нас открыта новая позиция DevOps инженер.
Чем нужно будет заниматься? В наличии 75 контейнеров с Spring, ReactJS, Keycloak, Redis, Mongo, Postgres, NodeJS, которые необходимо мейнтейнить. Работа напрямую в команде разработки со всей командой (не отдельная эксплуатация). Оптимизация пайплайнов, деплой/редеплой, подготовка к SaaS (кубик для SaaS\контуров для мержей/демо и дев энвов). На данный момент есть всё кроме Ansible, Terraform, K8s, но мы хотим. Вся Java в монорепозитории с Maven Multimodule с шаблонами и наследованием.
Обязанности:
- Настройка и поддержка CI/CD в Gitlab;
- Автоматизация процессов, тестирование конфигураций и мониторинг;
- Анализ и оптимизация процессов доставки и развертывания;
-
Траблшуттинг систем, построенных на микросервисах;
Требования:
- Опыт администрирования OS Linux(CentOS 7/8);
- Умение писать скрипты (Bash/Python);
- Понимание процессов CI/CD и опыт настройки на базе GitLab;
- Знание систем управления конфигурацией (Ansible/Terraform);
- Вебсервер: Haproxy (в приоритете)/Nginx (REST/WS);
- Мониторинг: Prometheus + Grafana;
- Знание принципов работы Docker (базовый слой в 99% случаев — Alpine), опыт решения проблем при их настройке и эксплуатации;
- Оркестрация контейнеров: Docker Compose, Kubernetes;
- Опыт работы с пайплайнами для приложений на React.js и Java (Maven, мультимодульный проект);
Будет плюсом:
- Интеграции с Mattermost;
- Git Submodules + Gitlab CI/CD;
- Apache Kafka;
- Опыт работы с PostgreSQL, Redis, MongoDB (используется только для работы Graylog), ElasticSearch;
- S3 — MinIO;
- SSO — Keycloak;
- Логи — Graylog;
- Сборка проектов на C++ (один проект);
Мы предлагаем:
- Оформление по ТК РФ;
- Гибкий график работы 5/2 (пн-пт) — офис и/или удаленка;
- Уровень зарплаты зависит от вашего опыта и будет обсуждаться с вами лично на собеседовании;
- Честность и прозрачность в отношениях с руководством;
- Скиллы обсуждаемы, но gitlab, docker, kubernetes и ansible обязательны;
- Абсолютное отсутствие бюрократии;
- Молодая команда;
- Аппаратные ресурсы по мере нужды в них (стараемся не брать больше чем потребляем);
- Современный, уютный и комфортный офис у метро Василеостровская.