Неизвестный работодатель · 4 часа назад
#9330
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
- Разработка новых функций и модулей
- Доработка системы управления медицинской техникой
- Участие в архитектурных решениях и техническом планировании
- Написание и поддержание тестов
- Код-ревью и соблюдение стандартов качества кода
- Менторинг младших разработчиков (в перспективе)
- Оптимизация производительности приложения
Писать @ivanGr
Канал Аутстаф запросов @outstaff_requests_phpdev