Перейти к содержимому
MONETNIK.ru
M
MONETNIK.ru
Москва
2

PHP-разработчик

Развитие сервиса, который публикует коллекционные лоты на Ozon, Wildberries, Яндекс Маркете и Монетнике и синхронизирует карточки, остатки, цены и заказы. Нужен опытный PHP/Symfony-разработчик с уверенным PostgreSQL и пониманием очередей, готовый работать только через Claude Code: проектировать, ревьюить диффы агента и отвечать за результат. Удалёнка, свободный график от 40 часов в неделю, возможна еженедельная оплата.

senior удалённо ~1 092 000 – ~1 638 000 ₸ (200 000 – 300 000 RUB) Рынок: медиана 1 106 000 ₸ Подробнее о зарплате ↓

Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.

Языки: Russian · Native
salary intelligence

Эта вакансия платит больше рынка

На 23% выше медианы PHP по 46 вакансиям за 90 дней, рынок — СНГ (RUB); город и грейд вакансии не учтены.

эта
1 365 000 ₸
медиана
1 106 000 ₸
p25–p75
857 150 – 1 437 800 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты PHP Калькулятор зарплат
описание

Что предстоит делать

На полностью удалённую постоянную работу ищем опытного PHP-разработчика. Задача: развитие сервиса публикации коллекционных лотов в Ozon, Wildberries, Яндекс Маркет и Монетник. Код пишет Claude, а вы решаете, каким ему быть. В двух словах Проект забирает коллекционные лоты (монеты, банкноты, значки) из источников и публикует их на Ozon, Wildberries, Яндекс Маркете и Монетнике. Один лот становится карточками на нескольких площадках сразу, и все они должны жить синхронно. Лот продали в источнике — остаток везде уходит в ноль. Лот подешевел — меняется цена. Пришёл заказ — его нужно собрать, отгрузить и провести по деньгам. Ошибка здесь стоит дорого и видна не сразу. Площадка может ответить «импорт прошёл успешно» и отклонить карточку в личном кабинете. За запрещённый товар магазин получает штраф или блокировку, поэтому есть стоп-лист который работает по принципу fail-closed: всё, что система не может распознать, не публикуется. Проект начался в мае 2026 года. Он уже работает в бою: публикует карточки, отправляет остатки и цены, принимает заказы и возвраты, а у продавцов есть свой кабинет. То есть проект уже даёт реальную выручку и прибыль. Главное условие: код пишется только через Claude Весь код проекта пишет Claude Code, агент Anthropic. Ручного кода в IDE нет, и это осознанное решение, а не эксперимент. Что это значит на практике: • Вы ставите задачу, проектируете решение и проверяете результат. Агент пишет код, тесты, миграции и документацию. Вы читаете дифф, находите, где агент ошибся, и не пропускаете ошибку дальше. • Стандарт команды — это файлы правил в репозитории (CLAUDE.md). Если агент повторяет одну и ту же ошибку, правим правило, а не только код. Каждое правило записано с датой и причиной. • Без зелёного гейта коммита нет. Перед каждым коммитом проходят PHPStan, PHP_CodeSniffer и PHPUnit. Перед релизом крупной фичи по диффу ветки проходит отдельный агент-ревьюер, и его замечания закрываются до сквоша. • Писать код руками вы не будете. Если это для вас главное удовольствие в профессии, эта вакансия вам, скорее всего, не подойдёт. А если интереснее проектировать, ревьюить и сразу выпускать результат, она как раз для вас. Опыт работы с Claude Code или другим агентом на реальном проекте — большой плюс. Готовность работать только так — обязательное условие. Объём данных: сейчас Лотов в базе~38 000, опубликованных карточек~35 500 Фото~139 000 файлов, 32 ГБ Ограничения внешних систем здесь важнее железа. API источника отдаёт список лотов целиком, без пагинации, а детали лота — по одному запросу в секунду. Поэтому полная синхронизация деталей 20 000 лотов идёт около 5,5 часа и почти не укладывается в собственный период. Задачи такого рода решаются расписанием, лимитерами и идемпотентностью, а не покупкой сервера помощнее. Объём данных: куда растём • Лоты: прирост ускоряется. В августе добавилось 7 800 лотов, в сентябре 11 900, в октябре 17 200. • Фото: от 300 тысяч до 1 миллиона. Сейчас их 139 тысяч, и каждый месяц прибавляется 55–65 тысяч. В темпе октября 300 тысяч будет через три месяца, миллион — примерно через год. Под фото на сервере 200 ГБ, а миллион кадров займёт около 230 ГБ, поэтому на очереди отдельный поддомен. Платные ИИ-шлюзы на таком объёме невыгодны на два порядка, поэтому кадры уже обрабатывает наш собственный ML-сервис. • Площадки: Ozon, Wildberries, Яндекс Маркет, Монетник. У каждой свой API и свои правила карточки. У одной из площадок нет ни списка товаров, ни пакетных методов, поэтому идемпотентность и восстановление после потерянного ответа целиком на нашей стороне. Стек Бэкенд • PHP 8.5: асимметричная видимость private(set), array_find / array_any, final readonly сервисы, типизированные константы. • Symfony 8.0: Messenger, Scheduler, RateLimiter, Lock, Security, HttpClient, ObjectMapper, Serializer, Validator. • Doctrine ORM 3.6 и Migrations, все запросы строятся через QueryBuilder. • PostgreSQL 18: ltree для дерева категорий, jsonb для payload карточек, журнал изменений на триггерах. • RabbitMQ 4 (очередь на каждый обработчик) и Redis 8. • OpenAPI-контракт выгружается из кода (NelmioApiDoc), фронтенд генерирует по нему клиент. Два API: админка и кабинет продавца. • dompdf (лист подбора), poppler (PDF-этикетки Ozon превращаются в картинку для телефона). Фронтенд (отдельный репозиторий): Vue 3, Quasar 2, TypeScript, Vite, pnpm, клиент генерирует orval, моки — MSW, графики — echarts. Две SPA: админка и кабинет продавца. Вокруг • image-processor: свой ML-сервис на FastAPI и onnxruntime, server side ИИ модель обработки фото. • ИИ-шлюзы: DIT.ai, OpenAI, Gemini — разбор названий и обработка кадра. • Внешние API: API площадок (Ozon Seller API и другие). • Инфраструктура: Docker Compose для dev и prod, Caddy со строгим CSP, GitLab CI (сборка и деплой), рецепты just. Качество • PHPStan, PHP_CodeSniffer, PHP CS Fixer. • PHPUnit: наборы Unit и Integration, интеграционные тесты идут на настоящем PostgreSQL. • Тестов больше, чем кода: ~61 тыс. строк в src/ и ~67 тыс. в tests/. Что уже ждёт в бэклоге • Публикация товаров в новые площадки: Wildberries, Yandex Market, Monetnik.ru. У каждой площадки свои карточки, фото и остатки. • Хранилище для миллионов фото: отдельный static-поддомен. • Импорт заказов realFBS через СДЭК: отгрузка, этикетка, акт, ПВЗ. • Модерация карточек Ozon после импорта и ежедневная сверка «наши строки ↔ товары Ozon». • Финансы: начисления, прибыль заказа, отчёты. • ИИ-разбор лота одним вызовом: название, модель, описание. • Перевод оставшегося кода на новую раскладку слоёв. Кого ищем Обязательно • Уверенно знаете PHP 8 и Symfony, работали с Doctrine. Можете прочитать дифф агента и аргументированно его отклонить. • Знаете PostgreSQL: индексы, планы запросов, jsonb, транзакции. • Понимаете очереди: идемпотентность, повторы, порядок сообщений, память долгоживущих воркеров. • Готовы работать через Claude Code. • Точно пишете по-русски: правила, документация и коммиты на русском. Будет плюсом • Работали с API маркетплейсов (Ozon, Wildberries, Яндекс Маркет), FBS / realFBS. • Работали с Claude Code или другим агентом на живом проекте. • Знаете Docker, GitLab CI, Caddy или nginx. • Писали на Vue 3 / TypeScript, чтобы читать фронтенд. Чего не будет • Десятилетнего легаси. Проекту полгода, PHP 8.5 и Symfony 8 с первого дня. • Митингов ради митингов: решения и их причины записаны в репозитории. Преимущества работы у нас: • Удалённая работа (при желании с вашей стороны возможна работа в офисе г. Москва, м. Дмитровская); • Есть отлаженный gitflow с CI и автотестами; • Можно начать с еженедельной оплаты; • Свободный график работы, но не менее 40ч в неделю; • Бизнес постоянно развивается: ассортимент, новые товарные категории и новые каналы продаж регулярно добавляются; • Стабильный рост: и в пандемию и в последние годы мы выросли по прибыли, платим вовремя все зарплаты, премии, вкладываемся в обучение и развитие команды; • Оплата необходимых онлайн-сервисов для работы; • Корпоративные подарки от компании на годовщину работы.

Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
навыки

Стек и инструменты

Сколько платят вам?

Анонимно укажите, сколько вы получаете как PHP-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.

Без имени и компании. Отдельные ответы не публикуются.
??%
Match Score
Войдите и создайте резюме
Войти
Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Похожие вакансии

6 вакансий
P
PAPAYA
1 д. назад

Senior-розробник (OpenCart / PHP)

~1 556 100 ₸ оценка по всем рынкам

PAPAYA шукає Senior-розробника для технічного розвитку інтернет-магазину papaya.ua на OpenCart: нові функції, швидкість, чистота коду, верстка за макетами Figma. Потрібно від 5 років у web-розробці (з них 3+ в e-commerce на PHP), досвід з OpenCart, налаштування e-commerce трекінгу GA4, server-side GTM, інтеграції з CRM, email та платіжними системами, технічне SEO і Cloudflare. Пропонують погодинний робочий день, конкурентну зарплату, знижки на бренд і дружню команду.

PHP OpenCart e-commerce +7
senior удал. dou
E
Edsson
1 д. назад

PHP разработчик

~1 556 100 ₸ оценка по стеку, все рынки

Нужен опытный PHP-разработчик для поддержки и развития большого легаси-кода на PHP 7.4. Задачи — багфиксы, новые фичи, оптимизация запросов к PostgreSQL и постепенная модернизация старых модулей. Требуют 5+ лет опыта с PHP, знание ООП, паттернов и Git; предлагают гибкий график, удалёнку, обучение и международные проекты.

PHP PostgreSQL Legacy +3
senior удал. dou
ПСБ Финанс (CarMoney)
П
ПСБ Финанс (CarMoney)
1 д. назад

Старший разработчик PHP

~1 556 100 ₸ оценка по всем рынкам

Разработка и поддержка высоконагруженных backend-систем на PHP с монолитом и микросервисами, проектирование новой функциональности, рефакторинг и декомпозиция монолита, code review и архитектурные ревью. Нужен опыт коммерческой разработки на PHP от 5 лет, техническое лидерство в команде от 5 разработчиков, глубокое знание Yii2, Kafka/RabbitMQ, DDD, PostgreSQL/MySQL/MSSQL, Docker и Kubernetes, CI/CD. Предлагают официальное оформление с первого дня, оклад с премией, расширенный ДМС, обучение и наставничество, коуча и психолога, дополнительные оплачиваемые выходные.

PHP Yii2 Kafka +11
senior удал. hh
Четыре Лапы
Ч
Четыре Лапы
2 д. назад

Backend-разработчик Symfony

~1 556 100 ₸ оценка по всем рынкам

Интернет-магазин ищет опытного backend-разработчика на Symfony с перспективой стать тимлидом после испытательного срока. Нужно писать код, вести команду из 3-4 разработчиков, проводить релизы и отвечать за архитектуру и качество. Требуют от 6 лет на PHP/Symfony, знание БД, Docker, тестов и микросервисов; предлагают удалёнку, белую зарплату, ДМС и скидки.

PHP Symfony MySQL +12
senior удал. hh
Andersen
A
Andersen
2 д. назад

Full-Stack разработчик (Laravel + PHP)

Актуальность уточняется

~1 556 100 ₸ оценка по всем рынкам

Andersen ищет Full-Stack разработчика на Laravel + PHP для международного проекта по партнёрским и affiliate-платформам в сфере событий и медиа. Нужен опыт на современном PHP 8.x от 5 лет (из них 3+ с Laravel), продакшн-опыт с React или Vue, знание SQL, кэширования, очередей и автотестов, английский от Intermediate+. Работать можно полностью удалённо, из офиса или гибридно; обещают менторство, оплату сертификаций, ДМС и бонусы.

PHP Laravel Vue +11
senior удал. hh
EcoFinance
E
EcoFinance
4 д. назад

PHP/Symfony разработчик

~1 556 100 ₸ оценка по всем рынкам

EcoFinance ищет senior-разработчика на PHP/Symfony для развития backend-сервисов платформы онлайн-кредитования. Нужен опыт коммерческой разработки на PHP от 5 лет, знание ООП/SOLID, работа с RabbitMQ, PostgreSQL, Docker и CI/CD, плюсом будет Vue.js и опыт в финтехе. Предлагают гибкий формат работы, офис в центре Москвы, ДМС и конкурентную зарплату.

PHP Symfony RabbitMQ +11
senior удал. hh