з/п не указана
Санкт-Петербург
Дворцовая площадь
Дворцовая площадь
От 3 до 6 лет
Чем предстоит заниматься:
- Разрабатывать новый функционал на Ruby 3.4 / Rails 8 в соответствии с бизнес-требованиями и архитектурными стандартами команды;
- Самостоятельно вести задачи среднего уровня сложности от проработки решения до вывода в production;
- Глубоко погружаться в предметную область и корректно трансформировать бизнес-требования в технические решения;
- Поддерживать и развивать существующую систему: проводить рефакторинг, повышать качество кода, надежность и производительность сервисов;
- Проектировать и оптимизировать работу с PostgreSQL: писать сложные запросы, работать с оконными функциями, индексами, партиционированием и безопасными миграциями на больших объемах данных;
- Разрабатывать и поддерживать REST API и интеграции со сторонними сервисами;
- Реализовывать и сопровождать фоновые процессы на Sidekiq, работать с Redis;
- Писать качественные автоматизированные тесты на RSpec и поддерживать необходимый уровень покрытия;
- Участвовать в код-ревью, соблюдать инженерные стандарты и вносить вклад в повышение качества кода;
- Анализировать метрики, логи и инциденты, участвовать в диагностике проблем и устранении регрессий;
- Работать с Docker, CI/CD-процессами и участвовать в эксплуатации сервисов в production-среде;
- Постепенно расширять зону ответственности, участвуя в решении более сложных и менее формализованных задач.
Вы точно справитесь с задачами, если:
- У вас есть уверенный коммерческий опыт разработки на Ruby 3.x и Ruby on Rails от 3 лет;
- Уверенно владеете стеком Rails, Sidekiq, RSpec, понимаете современные подходы экосистем dry-rb и желательно имеете опыт работы с Sequel;
- Глубоко знаете PostgreSQL: партиционирование таблиц, оптимизацию запросов, оконные функции, безопасные миграции на больших таблицах (concurrent indexes, check constraints и другие практики);
- Имеете уверенный опыт работы с Redis;
- Проектировали и оптимизировали REST API под высокие нагрузки и требования к производительности;
- Следуете высоким стандартам качества кода, умеете писать поддерживаемые и надежные решения;
- Самостоятельно доводите задачи до production и своевременно эскалируете возникающие риски или блокеры;
- Умеете анализировать причины проблем в production, работать с логами, метриками и минимизировать вероятность регрессий;
- Понимаете принципы производительности, надежности и отказоустойчивости веб-приложений.
Будет плюсом:
- Опыт работы с RabbitMQ и event-driven архитектурой, реализация listeners/handlers и синхронизация данных между сервисами;
- Опыт работы с GraphQL (graphql-ruby, graphlient);
- Понимание практик observability: OpenTelemetry, Sentry, Prometheus, Yabeda;
- Опыт анализа продуктовых и технических метрик, понимание влияния латентности на пользовательский опыт;
- Опыт работы с Docker и Docker Compose для локальной разработки;
- Базовое понимание Kubernetes и принципов эксплуатации контейнеризированных приложений.
Мы создаём комфортные условия для сотрудников:
- Гибридный формат работы или полная удаленка;
- Стабильная и конкурентоспособная заработная плата, определяется по результатам собеседования;
- Оформление по ТК РФ с первого рабочего дня;
- График работы 5/2 с гибким началом рабочего дня;
- Оплачиваемые больничные и отпуск;
- Пакет бенефитов (спорт, медицина, обучение);
- Возможность посещать конференции и курсы, а также выступать в качестве спикера;
- Много корпоративных праздников и мероприятий;
- Всё необходимое для работы и поддержка инициатив.