Неизвестный работодатель · 6 часов назад
Ruby on Rails -разработчик Senior
Описание проекта: МедТех
Требования к стеку технологий и опыту кандидата:
Обязательные требования (Must have):
— Ruby 3.4 — глубокое знание языка программирования, понимание внутреннего устройства
— Rails 7.0 — экспертный уровень владения современной версией фреймворка
— Rails Engines — понимание модульной архитектуры и проектирование сложных систем
— ActiveRecord — продвинутая работа с ORM, оптимизация запросов, миграции
— ActionCable — разработка real-time функций и WebSocket соединений
— ActiveStorage — управление файлами, загрузками и интеграции с облачными хранилищами
Тестирование и качество кода:
— RSpec — написание unit, integration и system тестов, TDD/BDD подходы
— Rubocop — настройка и поддержание стандартов качества кода в команде
Базы данных и кэширование:
— PostgreSQL — проектирование схем БД, оптимизация производительности, сложные запросы
— Redis — продвинутная работа с кэшированием, сессиями и очередями
Фоновые задачи:
• resque — архитектура обработки асинхронных задач
• resque-scheduler — планирование и мониторинг задач
Frontend и ассеты:
— Node.js — управление frontend зависимостями и build процессами
— sprockets — настройка и оптимизация сборки ассетов
— SCSS — продвинутое использование препроцессора CSS
— terser — минификация и оптимизация JavaScript
— autoprefixer-rails — автоматические вендорные префиксы
— Importmap — современное управление JavaScript модулями
— jquery-rails — интеграция jQuery с Rails приложениями
— jquery-ui-rails — кастомизация UI компонентов
— Bootstrap 4.4 — адаптивный дизайн и кастомные компоненты
Инфраструктура:
— Nginx — настройка веб-сервера, load balancing, SSL
Желательные навыки (Nice to have):
— Минимум 5+ лет коммерческого опыта разработки на Ruby on Rails
— 2+ года опыта работы с enterprise приложениями
— Опыт архитектурного планирования и проектирования сложных систем
— Навыки оптимизации производительности приложений и баз данных
— Опыт работы с микросервисной архитектурой (желательно)
— Опыт менторинга и руководства командой разработчиков
— Понимание принципов DevOps и CI/CD процессов
— Опыт работы с медицинскими системами и требованиями безопасности (приветствуется)
— Знание принципов SOLID, DRY, KISS и паттернов проектирования
— Опыт интеграции с внешними API и сторонними сервисами
— Навыки профилирования и отладки сложных проблем производительности
Задачи:
— Поддержка существующего web-приложения на Ruby on Rails
— Разработка новых функций и модулей
— Доработка системы управления медицинской техникой
— Участие в архитектурных решениях и техническом планировании
— Написание и поддержание тестов
— Код-ревью и соблюдение стандартов качества кода
— Менторинг младших разработчиков (в перспективе)
— Оптимизация производительности приложения
Откликнуться на запрос: @okabirorin
По вопросам партнерского сотрудничества: @ju_vetta