Go-разработчик, удалённо, договор ГПХ/проектная работа (RuBackup)

Дата размещения вакансии: 25.07.2025
Работодатель: Группа компаний Астра
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Команда 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 часов/неделю) или полный день.

  • Документооборот: официальный договор (ГПХ/ИП/Самозанятость).