НТЦ ИТ РОСА

Ruby-разработчик (с акцентом на Linux / Системная интеграция)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Ruby
  • Apache Kafka
  • PostgreSQL
  • Linux
  • Git
  • CI/CD
  • Docker

Ruby-разработчик (с акцентом на Linux / Системная интеграция)

Обязанности:

  • Разработка и поддержка Ruby-компонентов, интегрированных с низкоуровневыми системными сервисами.

  • Диагностика и устранение системных ошибок при отладке, тестировании и интеграции сервисов.

  • Интеграция backend-сервисов с Apache Kafka и PostgreSQL.

  • Автоматизация рутинных задач по настройке окружений, развертыванию и мониторингу сервисов.

  • Участие в проектировании архитектурных решений, связанных с взаимодействием между прикладным кодом и операционной системой.

  • Сборка и адаптация программных пакетов под различные дистрибутивы Linux (RHEL, CentOS, Ubuntu, Debian и т.п.).

  • Поддержка CI/CD-процессов, включая билд системы и деплой под разные ОС.

  • Обеспечение стабильности работы распределённых систем.

Требования:
  • 4+ лет опыта разработки на Ruby (включая работу с низкоуровневыми библиотеками, FFI, native extensions).

  • Знание основ системного программирования и опыт работы в Linux-среде (на уровне системных вызовов, файловых систем, сетевых интерфейсов).

  • Навыки диагностики и анализа производительности, выявления узких мест и системных ошибок.

  • Опыт сборки и настройки RPM/DEB пакетов, знание специфики дистрибутивов Linux.

  • Работа с Apache Kafka — настройка, потребление, производство, управление топиками, сериализация данных.

  • Работа с PostgreSQL (подключение, настройка, работа с репликацией)

  • Знание Git, принципов CI/CD, практик написания чистого и тестируемого кода

  • Опыт работы с Docker, контейнеризацией приложений.

  • Умение читать техническую документацию на английском языке.

Будет плюсом:

  • Опыт участия в open-source проектах, особенно связанных с Linux или системным ПО.

  • Знание Ansible, Puppet, Chef — для автоматизации развёртываний.

  • Опыт работы с systemd, SELinux/AppArmor, auditd, journalctl и другими диагностическими инструментами.

  • Знание C/C++, Python — для взаимодействия с системными библиотеками

  • Участие в разработке продуктов с поддержкой нескольких версий ОС.

Технический стек:

  • Ruby, RSpec

  • C, Python

  • Linux (RHEL, CentOS, Ubuntu, Debian), Shell, Systemd

  • Apache Kafka

  • PostgreSQL

  • Git, CI/CD (Jenkins, GitLab CI, GitHub Actions, Gitea)

  • Docker, Podman

  • Ansible (желательно)

Мы предлагаем:
  • Работу в аккредитованной ИТ компании

  • Официальное трудоустройство согласно ТК РФ по бессрочному трудовому договору

  • ДМС после испытательного срока (включая стоматологию и плановую госпитализацию)

  • Гибкое обсуждение индивидуальных финансовых условий

  • Гибкое начало рабочего дня — в пределах разумного

  • Обучение за счёт компании

  • Профессиональное развитие в рамках проектов для крупных государственных и не только компаний РФ