backend developer
генерация резюме под вакансию
сопроводительное письмо
описание
Сервис занимается разработкой и управлением медицинской техникой.
задачи
- Поддерживать существующее веб-приложение на Ruby on Rails;
- Разрабатывать новые функции и модули;
- Дорабатывать систему управления медицинской техникой;
- Участвовать в архитектурных решениях и техническом планировании;
- Писать и поддерживать тесты;
- Проводить код-ревью и соблюдать стандарты качества кода;
- Менторить младших разработчиков в перспективе;
- Оптимизировать производительность приложения.
требования
- Глубокое знание Ruby 3.4 и понимание внутреннего устройства языка;
- Экспертный уровень владения Rails 7.0;
- Понимание модульной архитектуры и проектирование сложных систем с помощью Rails Engines;
- Продвинутая работа с ActiveRecord, оптимизация запросов и миграции;
- Разработка real-time функций и WebSocket соединений через ActionCable;
- Управление файлами и интеграции с облачными хранилищами через ActiveStorage;
- Написание unit, integration и system тестов с использованием RSpec, применение TDD/BDD подходов;
- Настройка и поддержание стандартов качества кода с помощью Rubocop;
- Проектирование схем БД, оптимизация производительности и сложные запросы в PostgreSQL;
- Продвинутая работа с кэшированием, сессиями и очередями в Redis;
- Архитектура обработки асинхронных задач с использованием resque и resque-scheduler;
- Управление frontend зависимостями и build процессами через Node.js;
- Настройка и оптимизация сборки ассетов, продвинутое использование SCSS, минификация JavaScript;
- Настройка веб-сервера Nginx, load balancing и SSL;
- Будет плюсом 5+ лет коммерческого опыта разработки на Ruby on Rails, 2+ года опыта работы с enterprise приложениями, опыт архитектурного планирования, навыки оптимизации производительности, опыт работы с микросервисной архитектурой, опыт менторинга и руководства командой, понимание принципов DevOps и CI/CD, опыт работы с медицинскими системами, знание принципов SOLID, DRY, KISS и паттернов проектирования, опыт интеграции с внешними API, навыки профилирования и отладки.
условия
- Условий в вакансии нет
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.