НТЦ ИТ РОСА

Разработчик инфраструктуры систем виртуализации

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

АО «НТЦ ИТ РОСА» — это место, где технологии встречаются с креативом и профессионализмом.

Мы создаём операционные системы на базе собственного Linux-дистрибутива, развиваем инфраструктурные и облачные сервисы, системы виртуализации, а также разработали мобильную операционную систему РОСА Мобайл.

Если тебе интересно решать сложные задачи и создавать передовые продукты — приходи к нам! Давай строить будущее технологий вместе.

Задачи, которыми готовы поделиться:

  • Автоматизация сборки пакетов: Разработка и поддержка автоматизированных процессов сборки RPM пакетов для архитектуры x86_64.

  • Управление зависимостями: Определение и управление зависимостями программного обеспечения, используемого в проекте.

  • Создание и поддержка репозиториев: Создание и поддержка репозиториев пакетов для распространения собранного программного обеспечения.

  • Тестирование пакетов: Разработка и интеграция автоматизированных тестов для проверки работоспособности и соответствия требованиям собранных пакетов.

  • Управление версиями: Поддержка системы управления версиями и контроль за изменениями в коде и конфигурации.

  • Написание скриптов: Создание и поддержка скриптов (Ansible) для упрощения развертывания и управления компонентами.

  • Интеграция с CI/CD: Интеграция процессов сборки и тестирования в систему непрерывной интеграции и развертывания (CI/CD).

  • Документирование процессов: Создание и поддержание документации по процессам сборки, тестирования и публикации пакетов.

Обязанности:

  • Разработка скриптов сборки: Написание скриптов сборки (например, Makefiles, RPM spec files, debian/rules) для автоматизации процесса компиляции и линковки.

  • Настройка систем сборки: Настройка и администрирование систем сборки (например, Jenkins, GitLab CI, Travis CI).

  • Управление репозиториями: Создание и управление репозиториями пакетов (например, yum repositories, apt repositories).

  • Разработка тестовых скриптов: Написание скриптов тестирования для автоматической проверки работоспособности пакетов.

  • Управление зависимостями: Определение и управление зависимостями программного обеспечения.

  • Разработка Dockerfiles: Создание Dockerfiles для сборки контейнеров.

  • Поддержка CI/CD: Интеграция процессов сборки и тестирования в систему непрерывной интеграции и развертывания.

  • Документирование процессов: Создание и поддержка документации по процессам сборки, тестирования и публикации пакетов.

  • Взаимодействие с командой: Активное взаимодействие с другими разработчиками, тестировщиками и администраторами для решения задач и обмена знаниями.

Требования:

  • Опыт работы с Linux: Глубокое знание Linux и опыт работы с командной строкой.

  • Знание систем сборки: Опыт работы с системами сборки (Make, CMake, autotools).

  • Знание управления пакетами: Опыт работы с системами управления пакетами (RPM).

  • Опыт работы с репозиториями: Опыт работы с репозиториями пакетов (yum repositories).

  • Знание языков программирования: Знание одного или нескольких языков программирования (Python, Bash, Ruby).

  • Опыт работы с системами контроля версий: Опыт работы с Git.

  • Опыт работы с CI/CD: Опыт работы с системами непрерывной интеграции и развертывания (Jenkins, GitLab CI, Travis CI).

  • Опыт работы с инструментами управления конфигурациями: Опыт работы Ansible.

  • Понимание концепций виртуализации: Понимание концепций виртуализации и опыт работы с платформами виртуализации (VMware, KVM) (желательно).

  • Знание oVirt и OpenStack: Базовое понимание архитектуры и принципов работы oVirt и OpenStack (желательно).

  • Английский язык: Уровень английского языка, достаточный для чтения технической документации и общения с сообществом разработчиков.

Мы предлагаем:

  • Работу в аккредитованной ИТ компании

  • Официальное трудоустройство согласно ТК РФ по бессрочному трудовому договору

  • ДМС после испытательного срока (включая стоматологию и плановую госпитализацию)

  • Гибкое обсуждение индивидуальных финансовых условий

  • Гибкое начало рабочего дня — в пределах разумного

  • Обучение за счёт компании

  • Профессиональное развитие в рамках проектов для крупных государственных и не только компаний РФ