Backend Engineer (Ruby)
Москва
Команда разрабатывает и масштабирует серверные сервисы личного кабинета платформы для миллионов пользователей. Работа над ключевыми компонентами, производительностью и новыми продуктовыми фичами для улучшения опыта учеников и учителей
ГрейдSenior
Стек
RubyRuby on RailsPostgreSQLRedisDockerRSpecElasticsearchKafka
Задачи
- •Проектирование и разработка серверной логики продукта
- •Разработка новых продуктовых функций и декомпозиция задач
- •Проектирование архитектуры приложений и микросервисов, интеграция межсервисного взаимодействия
- •Тестирование, отладка, оптимизация кода и написание автотестов
- •Повышение отказоустойчивости и производительности существующих решений
- •Ревью кода и обеспечение практик безопасной разработки
Обязательно
- •Опыт в высоконагруженных проектах на стеке Ruby/RoR/PostgreSQL/Redis/Docker
- •Знание и применение RSpec
- •Уверенное владение Rails 4–8
- •Умение писать оптимизированные запросы к БД для высоконагруженных систем
- •Знание структур данных и базовых алгоритмов
- •Понимание специфики микросервисной архитектуры
Будет плюсом
- •Опыт работы по фреймворку Scrum
- •Опыт в продуктовой разработке с быстро меняющимися контекстами
- •Elasticsearch
- •Kafka