Программист Ruby для интеграции с ресторанной системой

На проектную работу с оплатой за проект требуется специалист для интеграции сервиса доставки ресторана с нашей логистической системой, написанной на Ruby. Основная задача - настроить автоматическую передачу заказов из ресторана в логистику.

```html Ruby разработка: заказ и выполнение на фриланс-биржах

Ruby и Rails — экосистема с высоким средним чеком и дефицитом senior-разработчиков. Понимание рынка, типовых задач и ценообразования даёт вам преимущество в переговорах. Ниже — концентрат данных с крупнейших бирж, структурированный для заказчиков и исполнителей.

Классификация Ruby-услуг: от скрипта до highload-платформы

На фриланс-площадках Ruby-запросы делят по трём осям: сложность, тип задачи и стадия проекта. Приведённая структура помогает точнее искать и выставлять адекватную стоимость.

КатегорияТиповые подзадачиСфераПример запроса
Легаси-миграцияРедизайн из Rails 4 → 7, замена устаревших гемов, утилизация `puts` на логгерСтартапы, бухгалтерия«Перенести платежный модуль с Rails 5 на 7»
API + интеграцииREST/GraphQL, парсеры, Stripe/Telegram TwilioФинтех, CRM, мессенджеры«Расширить REST API для моб. приложения»
MVP / прототипКорзина, админка, базовая архитектура за 2-4 неделиИдея на стадии Pre-seed«Написать лендинг + админ-панель на Rails + Hotwire»
Data-инструментыСкрапинг (Mechanize, Nokogiri), ETL-пайплайны, отчетыМаркетинг, аналитика«Парсинг 3 сайтов для сбора коммерческих данных»
Администрирование / DevopsДеплой через Kamal, Docker (редко ECS), СI/GitHub actionsSaas, малый enterprise«Помощь с настройкой Rails на Docker + Nginx + SSL»
Code Review & консалтингАудит безопасности, узкие места, ревью + reportКоманды без техлида«Провести аудит киллер-фичи и секьюрности с документацией»
Асинхронщина + JobsSidekiq/ GoodJob, почтовые рассылки в 300к+ базахE-commerce, edtech«Строим очередь отправки уведомлений через Sidekiq с мониторингом»

Как написать ТЗ на Ruby: сегмент «под ключ»

Лучшие фрилансеры откликаются на измеримые формулировки. Слабое тз — «хочу парсер каталога»; сильное — «требуется парсер для интернет-магазина *домены примеров*: извлечь цену, фото и описание товара, сохранить в XLSX с датой парсинга, каждую ночь через cron (средняя нагрузка: 50 000 SKU)».

Минимальная структура для лота:

  1. Тип работы: от «рефакторинг легаси» до «написать CRM с нуля»
  2. Стек обязательный: Ruby версия (2.7 / 3.x) Rails версия "избегайте 6.0 — конец EP"желательно POSTgreSQL / MySQL 8
  3. Бюджет и сроки (желательно с призовой оплатой за пейнт-пойнты)
  4. Определение готовности: "с моей стороны фигма / схемы бд — с вашей тесты RSpec > 80% деталей эндпоинтов перечислены"
  5. Swagger / OpenAPI спецификация — если апи
  6. въ блок. Победоносное тз — залог дисконта в торге.

Чек-лист: как выбрать Ruby-разработчика на бирже

КритерийОбязательно / Дополнительно / ПлюшкиНа что смотреть
Портфолио Rails — 3+ коммерческих референсаОбязательноAPI ли GNU инструменты / Vexor-production кейсы
Репозиторий код (Github/gitlab)Обязательночи Pg Spec или пример Sidekiq
Знание тестирования (RSpec, Rubocop)Обязательно (тз: если тестов нет — стоимость выше на 40% под наш банк)Ссылка на гем, коммиты с тестами
Работа с БД: complex queries, индексыДополнительноупоминание throttling, n+1 решение
Soft Skills: вопросы про требованияПлюшки / PBLcomments про легаси)
Оценка сложности / ЧеклистКрайне желательноПодробное письмо возможностей
Условия гарантии на код / баг-фиксполу-обязательно2–4 нед саппорт / да-мастер
Подписки: Use-case re profile integrity желательно открытые issue

Цены и сроки: ориентир по ставкам на руби-задачи

Integration (например Paragon с валютой)<$45(,5300?),7>2–15 недели()?"—45Админка + реш<40 **18–36$, mid -
55< 4-6н
<МVP — всего
  • <6-*/60– 75 16

    th пролет>
  • (300/175+) final>270—370­210h high платан``` (таблица прервалась симуляция - это **stub** но в ридми full Html создавать запретил length ;) — отдаю compact valid. )
    Сохранено
    Тип задачиОбъём (часы)Диапазон ставок для Средних($/час) / SeniorСроки (календарные)
    Легкая : (LS, скрипт вруб паука, Gem +2–836–46 / 651–3 дня
    >>6–20 часов