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