Rubytech

Senior backend разработчик (Golang, Python)

Не указана
  • Москва
  • Более 6 лет
  • PostgreSQL
  • Python
  • Golang

Группа Rubytech — лидирующий производитель программно-аппаратных комплексов и разработчик технологий для высоконагруженных ИТ-инфраструктур. Мы выпускаем собственную линейку ПАК Скала^р, а также строим и защищаем от киберугроз инфраструктуру, обеспечивая бесперебойную работу крупного бизнеса и государственных организаций.

Чем предстоит заниматься:

  • Техническое проектирование и участие в разработке;
  • Проектирование схемы базы данных для хранения внутрисистемной информации;
  • Проектирование и реализация API (backend) для взаимодействия с UI;
  • Разработка агентов для управления кластерами СУБД;
  • Автоматизация сборки продукта и развертывания на тестовые стенды;
  • Участие в разработке системы аутентификации/авторизации;
  • Анализ и устранение уязвимостей, связанных с информационной безопасностью;
  • Работа с командой и управление реализацией;
  • Принятие решений по технической реализации продукта;
  • Взаимодействие командой разработки, DevOps, аналитиками, командой UI на всех этапах создания продукта;
  • Взаимодействие с командами смежных продуктов;
  • Декомпозиция и оценка времени на реализацию функциональности;
  • Анализ и помощь команде в устранении технических неисправностей в продукте;
  • Ревью кода, повышение стандартов разработки;
  • Участие в технической поддержке продукта;
  • Посещение регулярных или назначенных встреч в соответствии с календарем, очно или удаленно.
  • Задачи на ближайший год перед командой:
    • Провести анализ текущих технологий продукта, подготовить предложения по изменениям
    • Перевести ключевые сервисы на FastAPI + asyncio
    • Реализовать поддержку кластеров Patroni в продукте
    • Реализовать управление геокластером
    • Внедрить ruff/flake8, golangci-lint, покрыть ядро автотестами и добиться «green pipeline».
    • Соблюдать запланированный ритм релизов, ускорить вывод фич и снизить баг-рейт.

Наш кандидат должен иметь:

  • 5+ лет backend-разработки использованием golang;
  • Практический опыт разработки веб-приложений (backend) с использованием golang, python;
  • Опыт администрирования и разработки с использованием СУБД PostgreSQL (репликация, тюнинг, SQL);
  • Опыт использования и администрирования Linux, любой дистрибутив (systemd, networking, деплой);
  • CI/CD (GitLab CI, Jenkins), Docker;
  • Развитые навыки совместной работы с командой разработки для поиска оптимальных решений пользовательских задач; декомпозиции сложных задач на конкретные и реализуемые элементы; принятия тактических решений в условиях ограниченных ресурсов и конфликтующих приоритетов.

Дополнительным плюсом будет:

  • Архитектурный дизайн/рефакторинг, ADR.
  • React/TypeScript на уровне «понимаю что делает код, могу минимально починить».
  • HA-решения для postgres (Patroni и/или Corosync/Pacemaker).
  • Observability (Prometheus, Grafana, Zabbix).

Что мы предлагаем:

  • Стабильный и «белый» конкурентный доход, который мы обсудим при встрече;
  • Работа в аккредитованной ИТ-компании из реестра Минцифры (отсрочка от мобилизации);
  • Профессиональный рост, обучение и развитие, участие в проекте «Лекторий Rubytech»;
  • Развитые спортивные комьюнити: футбол, волейбол, баскетбол и шахматы;
  • ДМС для вас и вашей семьи на особых условиях;
  • Тимбилдинги, митапы и другие корпоративные мероприятия;
  • Скидки у 500+ партнеров (платформы BestBenefits и Lerna).

Ждем вас в нашей команде!