Группа 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).
Ждем вас в нашей команде!