Добавь резюме в профиле, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории
backend developer
сопроводительное письмо
описание
Команда занимается поддержкой бекенда мобильного приложения и сайта по SLA сети ресторанов.
задачи
- Работать с Active Record, включая сложные JOIN’ы, eager loading, N+1 профилирование.
- Писать оптимизированные SQL-запросы, использовать EXPLAIN ANALYZE.
- Создавать и управлять индексами (B-tree, GIN, GiST), включая concurrent indexes.
- Работать с full-text search: tsvector, GIN, триграммы.
- Рефакторить схему БД: миграции, безопасные деплои, откаты.
- Настраивать и использовать Rails.cache (Redis).
- Разрабатывать и оптимизировать Sidekiq workers.
- Обрабатывать большие объёмы данных: batch processing, throttling, retries.
- Интегрировать с внешними API.
- Разрабатывать и поддерживать HTTP-клиенты (Faraday, HTTParty).
- Писать Rspec/Swagger тесты.
требования
- Ruby on Rails (7.0–7.2+).
- Глубокое понимание архитектуры Rails: MVC, Service Objects, Form Objects, Query Objects, Decorators.
- Понимание жизненного цикла запроса, middleware, конфигурации окружений.
- Работа с базой данных (PostgreSQL).
- Понимание транзакций, блокировок, уровней изоляции.
- Стратегии кэширования: low-level, fragment, HTTP caching.
- Работа с cache keys, cache versioning, cache invalidation.
- Мониторинг, логирование, обработка ошибок в фоновых задачах.
- Обработка OAuth2, JWT, API-ключей, rate limiting.
- Использование VCR/WebMock для тестирования интеграций.
- Асинхронные вызовы, retry-логика.
- Тестирование фоновых задач, сервисов, форм, запросов.
- Умение писать читаемый, поддерживаемый, расширяемый код.
- Соблюдение SOLID, DRY, KISS.
- Будет плюсом CI/CD pipeline: GitLab CI, понимание работы с Docker, Kubernetes, чтение логов, мониторинг (Grafana), опыт работы с ActiveAdmin.
условия
- Посменная загрузка в будни по МСК с 19 до 23 (4 часа) и в выходные с 10 до 23 (по 13 часов).