Срок для отклика истек

Описание вакансии

Компания “Проектные Системы” – амбициозный игрок на рынке 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 обязательны;
  • Абсолютное отсутствие бюрократии;
  • Молодая команда;
  • Аппаратные ресурсы по мере нужды в них (стараемся не брать больше чем потребляем);
  • Современный, уютный и комфортный офис у метро Василеостровская.