Разработчик Ruby (middle)
Хорошая вакансия для Middle-разработчика с классическим стеком. Балл снижен из-за отсутствия указанной вилки зарплаты и строгого офисного формата, что ограничивает гибкость.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует уверенного владения стеком Ruby/SQL и понимания инфраструктурных инструментов (Docker, Shell). Основная сложность заключается в необходимости опыта проектирования архитектуры и работы в офисном формате в Москве.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для позиции Middle Ruby Developer в Москве рыночный диапазон составляет от 200 000 до 350 000 рублей. Предложение «по итогам собеседования» позволяет претендовать на верхнюю границу при наличии сильных навыков в архитектуре и DevOps.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Разработчик Ruby (middle)
*💰*По итогам собеседования
*📌*Условия и бонусы:
Фултайм, офис (МСК).
*📌*Наши ожидания:
– уверенные знания SQL (PostgreSQL, MariaDB);
– Redis или любое другое KV-хранилище;
– RabbitMQ;
– знание \*nix-подобных систем, основы разработки shell-скриптов;
– уверенные знания Git, Docker и конфигурации сервера;
– оптимизация кода и производительности;
– опыт проектирования архитектуры решений;
– опыт интеграции с другими сервисами.
Подробности здесь.
*✍🏼*Откликнуться (резюме)
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Ruby
- SQL
- PostgreSQL
- MariaDB
- Redis
- RabbitMQ
- Shell
- Git
- Docker
Возможные вопросы на собеседовании
Проверка глубины знаний основной СУБД, указанной в вакансии.
Расскажите о методах оптимизации сложных SQL-запросов в PostgreSQL. Как вы используете индексы и анализируете план выполнения (EXPLAIN)?
Вакансия требует опыта интеграций и работы с очередями.
В каких случаях вы выберете RabbitMQ, а в каких — Redis для обмена сообщениями между сервисами? Приведите примеры из практики.
Проверка навыков проектирования, заявленных в требованиях.
Опишите ваш подход к проектированию архитектуры нового микросервиса: с чего вы начинаете и как обеспечиваете масштабируемость?
В требованиях указано знание *nix и shell-скриптов.
Для каких задач автоматизации в процессе разработки или деплоя вы использовали shell-скрипты?
Проверка навыков работы с контейнеризацией.
Как вы оптимизируете Docker-образы для Ruby-приложений, чтобы уменьшить их размер и ускорить сборку?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

