Команда RuBackup разрабатывает клиент-серверную систему резервного копирования с 2018 года. С 2020 мы входим в Группу Астра. Мы можем выполнять резервное копирование всего, что может встретиться в linux мире и планируем портировать наш продукт на иные платформы. Наши пользователи — сотрудники крупных корпораций страны, которые используют виртуализацию и переходят на российское ПО.
Мы ищем Go-разработчика для создания и модернизации системы централизованного управления инфраструктурой. Вам предстоит:
-
Разрабатывать сервис удалённого развёртывания агентов резервного копирования (через SSH/WinRM)
-
Участвовать в разбиении монолита на микросервисы и переносе логики с Python на Go.
-
Проектировать REST API и упаковывать сервисы в Docker
Задачи:
На старте:
-
Разработка сервиса удалённого управления инфраструктурой (через SSH/WinRM).
-
Интеграция с Puppet для конфигурации узлов.
-
Рефакторинг legacy-кода на Python с переносом функционала в Go.
В перспективе:
-
Разделение монолита на изолированные микросервисы.
-
Обёртка существующих сервисов в Docker-контейнеры.
-
Проектирование REST API для взаимодействия между компонентами.
Требования:
-
Опыт коммерческой разработки на Go от 2 лет.
-
Глубокое понимание REST API, опыт оптимизации эндпоинтов.
-
Настройка Nginx как reverse proxy/load balancer.
-
Работа с Docker и Docker Compose (сборка образов, оркестрация).
-
Администрирование Linux (Ubuntu/CentOS) и Windows Server (базовое).
-
Общий опыт в backend-разработке от 3 лет.
Желательные навыки
-
Знание Puppet для автоматизации развёртывания.
-
Опыт работы с микросервисной архитектурой.
-
Понимание принципов CI/CD (GitLab CI, GitHub Actions).
-
Знание систем хранения (LVM, ZFS) — для работы с бэкапами.
Условия:
-
Оплата: обсуждается индивидуально (по итогам собеседования).
-
График: частичная занятость (20–40 часов/неделю) или полный день.
-
Документооборот: официальный договор (ГПХ/ИП/Самозанятость).