Санкт-Петербург, Коломяжский проспект, 24
Метро: Комендантский проспектИщем опытного PHP/Laravel-разработчика для аудита, доработки и стабилизации существующего проекта в сфере недвижимости.
У нас есть действующий сайт с каталогом жилых комплексов, квартир и застройщиков. Данные поступают из внешних источников через API, обрабатываются несколькими парсерами и синхронизируются с базой данных сайта.
Система разрабатывалась разными специалистами, и сейчас мы столкнулись с проблемами в её работе. Нам нужен разработчик, который сможет разобраться в существующем коде, найти причины ошибок и наладить стабильное автоматическое обновление данных.
С какими проблемами столкнулись
Данные на сайте не всегда соответствуют информации в первоисточниках: некоторые квартиры отсутствуют, другие имеют неактуальные характеристики.
Информация может отличаться на разных этапах обработки: во внешнем источнике, в базе парсера и непосредственно в базе сайта.
После обновления данных часть информации загружается некорректно или не полностью — например, появляются новые жилые комплексы, но отсутствуют изображения, планировки или сведения об инфраструктуре.
Некоторые данные и изображения могут поступать из отдельных источников, механизмы работы которых пока не установлены.
Обновление частично выполняется через консольные команды, но не все процессы работают корректно и автоматически.
Полноценной технической документации по существующей архитектуре нет.
Что предстоит делать
Разобраться в существующей системе: изучить код Laravel-проектов, парсеров, API-интеграций и механизмов синхронизации данных.
Провести диагностику: проследить движение данных от внешних источников до сайта, выявить причины потерь, расхождений и некорректного обновления информации.
Исправить найденные ошибки: доработать парсеры, обработчики API, механизмы импорта и синхронизации данных, включая консольные команды Laravel Artisan.
Разобраться с загрузкой дополнительных данных: изображений жилых комплексов, планировок квартир, документов, характеристик объектов и другой связанной информации.
Наладить автоматическое обновление: обеспечить регулярную и стабильную синхронизацию данных без необходимости ручного вмешательства.
Устранить дублирование и несогласованность данных между источниками, промежуточными базами и сайтом.
Подготовить базовую техническую документацию: описать архитектуру системы, источники данных, основные процессы и порядок диагностики возможных ошибок.
Что ожидаем от кандидата
Уверенное знание PHP и практический опыт работы с Laravel.
Опыт разработки и поддержки REST API, интеграций со сторонними системами.
Хорошее знание SQL, умение анализировать структуру БД и разбираться в сложных связях между данными.
Опыт работы с парсерами, импортом, обработкой и синхронизацией больших объёмов данных.
Опыт работы с Laravel Artisan, планировщиком задач, очередями и фоновыми процессами.
Умение читать и анализировать чужой код, находить причины ошибок и исправлять их без полной переработки системы.
Опыт работы с Git и понимание основ работы с Linux-серверами.
Самостоятельность и системный подход к диагностике технических проблем.
Будет плюсом:
Опыт работы с проектами без актуальной технической документации (legacy-код).
Опыт интеграций с CRM, каталогами недвижимости или другими системами с большим количеством взаимосвязанных данных.
Опыт работы с объектными хранилищами, обработкой и загрузкой изображений.
Опыт проектирования надёжных механизмов синхронизации с контролем ошибок, логированием и повторными попытками загрузки.
Какой результат хотим получить
На сайте отображаются актуальные квартиры, жилые комплексы, корпуса и застройщики.
Корректно загружаются цены, характеристики, планировки, изображения и другая информация об объектах.
Данные согласованы с первоисточниками, отсутствуют дубли и потерянные записи.
Обновления происходят автоматически, стабильно и без ручных исправлений.
Есть понятная схема работы системы и минимальная документация, позволяющая поддерживать и развивать проект в дальнейшем.
О проекте
Это работа с уже существующей системой, а не разработка с нуля. В первую очередь нам нужен специалист, который любит разбираться в сложных технических задачах, умеет исследовать незнакомую архитектуру и находить первопричины проблем.
Мы понимаем, что реальные причины ошибок могут быть глубже, чем кажется на первый взгляд, поэтому рассчитываем на последовательную диагностику и обоснованные технические решения.
В отклике будет полезно рассказать о похожем опыте: когда вам приходилось разбираться в чужих Laravel-проектах, восстанавливать интеграции или устранять расхождения данных между несколькими системами.
Санкт-Петербург
до 4935 RUR
Event-пространство Дворец Кваренги
Санкт-Петербург
до 100000 RUR
Голдин Илья Константинович
Санкт-Петербург
до 152400 RUR
Виар Вижн Клиник Нева
Санкт-Петербург
от 80000 RUR
ТРИА Северо-Запад
Санкт-Петербург
от 80000 RUR
Кондратьева Наталья Михайловна
Санкт-Петербург
до 317000 RUR
Кондратьева Наталья Михайловна
Санкт-Петербург
до 327000 RUR
ГБОУ Школа Музыка Фрунзенского района Санкт-Петербурга
Санкт-Петербург
до 50000 RUR
Санкт-Петербург
до 43000 RUR
СПБ ГБ ПОУ Колледж Петербургской моды
Санкт-Петербург
до 35000 RUR
Кондратьева Наталья Михайловна
Санкт-Петербург
до 277000 RUR
Санкт-Петербург
до 170000 RUR
Великий Новгород
до 170000 RUR