
Мы – РТК ИТ , федеральная компания с подразделениями в 7 субъектах РФ. Мы занимаемся полным циклом разработки программных продуктов, направленных на развитие и повышение эффективности бизнеса группы компаний «Ростелеком». Наши ИТ-решения,…
Мы – РТК ИТ, федеральная компания с подразделениями в 7 субъектах РФ. Мы занимаемся полным циклом разработки программных продуктов, направленных на развитие и повышение эффективности бизнеса группы компаний «Ростелеком». Наши ИТ-решения, отвечают современным реалиям как в ИТ-архитектуре, так и в телеком-бизнесе. Используя современные технологии, подходы к разработке и архитектуре мы достигаем максимально эффективного результата.
РТК ИТ приглашает Golang разработчика для работы над проектом «GitFlame»
GitFlame — платформа для хостинга кода и CI/CD уровня GitLab (импортозамещение). Мы ищем специалиста, который будет работать на стыке backend-разработки, распределённого хранения Git и миграции данных между платформами.
Основной профиль: CI/CD и интеграции (фокус на new-cicd, очереди, внешние системы).
Чем предстоит заниматься:
Backend-разработка: Разрабатывать и поддерживать ядро на Go (REST API, фоновые задачи, модели данных, миграции БД);
Работа с Git: Взаимодействовать с Git-хранилищем через Gitaly и Praefect по gRPC (репликация, восстановление, перенос репозиториев, LFS);
Миграция данных: Писать инструменты импорта из GitLab и GitHub, выгрузки в продукты на базе GitLab CE (маппинг пользователей, ролей, ID, перенос issues, PR, комментариев и вложений);
Развитие CI/CD: Пайплайны, задачи, раннеры, хранение артефактов в S3/MinIO и логов в ClickHouse;
Интеграции: Поддерживать OIDC (Keycloak), Kafka (Яга.Задачи), RabbitMQ, HashiCorp Vault, Kubernetes-агенты, вебхуки;
Отказоустойчивость (DR): Участвовать в работах по геораспределению, резервному копированию и восстановлению;
Качество кода: Проводить code review, писать тесты и техническую документацию.
Что мы ожидаем от вас:
Опыт от 3 лет коммерческой разработки на Go (уверенное владение горутинами, каналами, context, профилированием, работа с памятью);
PostgreSQL: Проектирование схем, индексы, транзакции, миграции, умение разбирать планы запросов;
Глубокое понимание Git изнутри: Объекты, refs, packfiles, hooks, протоколы HTTP и SSH;
Опыт с gRPC и Protobuf, проектирование REST API;
Брокеры сообщений: Опыт с Kafka или RabbitMQ, понимание паттерна outbox;
Инфраструктура: Docker, базовый Kubernetes, Linux на уровне уверенного пользователя;
Безопасность: Понимание аутентификации и авторизации (OAuth2/OIDC, токены, RBAC).
Будет плюсом:
Опыт разработки или эксплуатации GitLab, Gitea/Forgejo, Gitaly и Praefect; контрибьюты в эти проекты;
Опыт миграций больших объёмов данных между системами без простоя;
Знание ClickHouse, S3-совместимых хранилищ (MinIO);
Знание Ruby и Rails на уровне чтения кода (для работы с GitLab-совместимыми продуктами);
Опыт работы с CI-системами изнутри (GitLab CI, Jenkins, Tekton, Drone, Woodpecker);
Понимание распределённых систем: консенсус, репликация, отказоустойчивость, DR;
Опыт с HashiCorp Vault, Keycloak.
Что мы предлагаем:
Удаленная работа, либо гибридный график работы в комфортном офисе в Москва - БЦ Академик (Проспект Вернадского, 41) или в других городах, где есть офис Ростелеком ИТ - если нужен офис :);
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.