АО «НТЦ ИТ РОСА» — это место, где технологии встречаются с креативом и профессионализмом.
Мы создаём операционные системы на базе собственного 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 (желательно).
-
Английский язык: Уровень английского языка, достаточный для чтения технической документации и общения с сообществом разработчиков.
Мы предлагаем:
-
Работу в аккредитованной ИТ компании
-
Официальное трудоустройство согласно ТК РФ по бессрочному трудовому договору
-
ДМС после испытательного срока (включая стоматологию и плановую госпитализацию)
-
Гибкое обсуждение индивидуальных финансовых условий
-
Гибкое начало рабочего дня — в пределах разумного
-
Обучение за счёт компании
-
Профессиональное развитие в рамках проектов для крупных государственных и не только компаний РФ