Действующая цифровая торговая платформа (мебель и интерьеры; Laravel 11, PostgreSQL 16, Redis) ищет исполнителя на реализацию платёжно-кассового контура по готовому детальному техническому заданию (модель данных, конечные автоматы статусов, событийные контракты, приёмочные сценарии). Архитектура и модель данных будут зафиксированы до начала основной разработки.
Объём работ:
— финансовый модуль с регистром проводок (двойная запись, снимки заказов, реестр обязательств, детерминированные расчёты);
— интеграция ЮKassa: приём платежей, webhooks, полные и частичные возвраты;
— кассовая интеграция с облачной ККТ (backend-часть; фискальную экспертизу по ФФД обеспечивает наша сторона);
— автоматические тесты: расчёты, идемпотентность, сценарии сбоев.
Условия:
— проектная работа, ориентировочно 10 недель полной загрузки, старт — начало сентября 2026;
— полностью удалённо; участие в 2–3 онлайн-встречах по ключевым вехам;
— оплата: 250 000 – 300 000 руб./мес (самозанятый/ИП), по шести этапам после приёмки результатов; договор подряда, NDA, передача исключительных прав;
— код через Pull Request с обязательным ревью; работа в тестовых контурах, боевые ключи не передаются.
Требования:
— уверенный самостоятельный уровень PHP 8.3 / Laravel 11;
— PostgreSQL: транзакции, точные денежные расчёты, корректное округление;
— практический опыт интеграции платёжных провайдеров (ЮKassa — преимущество);
— привычка работать по формальной спецификации и покрывать код тестами.
В отклике обязательно: (1) в 3–5 предложениях — как вы обеспечите идемпотентность обработки webhook платёжного провайдера при повторной доставке уведомления и при перезапуске сервиса посреди обработки; (2) один пример платёжной интеграции из практики и ваша роль; (3) желаемая стоимость проекта или месячная ставка. Отклики без ответа на первый пункт не рассматриваются.