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