Казань, улица Островского, 23/1
Разработка и поддержка ядра высоконагруженной платформы.
Интеграция с API маркетплейсов (Wildberries, Ozon, Яндекс.Маркет и др.): реализация методов выгрузки товаров, синхронизации остатков, получения заказов и ценовой аналитики.
Проектирование и оптимизация ETL-процессов для работы с большими объемами данных от маркетплейсов (обработка и нормализация фидов CSV/XML).
Оптимизация и доработка существующего кода для повышения производительности.
Разработка новых модулей и функционала в соответствии с задачами.
Диагностика и устранение ошибок для обеспечения стабильной работы системы.
Проведение код-ревью, обеспечение высокого качества кода.
Участие в планировании и организации командной работы.
Опыт разработки систем парсинга данных.
Практический опыт интеграции с API как минимум двух крупных маркетплейсов (Wildberries, Ozon, Яндекс.Маркет и т.д.). Понимание их специфики (FBS/FBO, лимиты API, схемы данных).
Умение разбираться в чужом коде и адаптироваться к проектам.
Уверенное знание протокола HTTP и опыт работы с REST API, WebSocket.
Опыт разработки на PHP 8.* и фреймворке Symfony от 3 лет.
Уверенная работа с PostgreSQL (оптимизация запросов, проектирование БД).
Опыт использования Docker для контейнеризации приложений.
Уверенная работа с Git (ветки, merge, rebase).
Базовые знания JavaScript (jQuery), HTML, CSS.
Знание принципов ООП и стандартов PSR.
Уверенная работа в консоли Linux (базовые команды).
Знание ClickHouse и Tarantool для работы с высоконагруженными системами.
Опыт настройки CI/CD.
Знание других языков программирования или технологий.
Опыт работы с микросервисной архитектурой.
Языки и фреймворки: PHP 8.*, Symfony
Базы данных: PostgreSQL, ClickHouse, Tarantool
API и коммуникации: REST API, WebSocket
Инструменты: Docker, Git
Сложный и интересный продукт с реальными техническими вызовами, связанный с обработкой больших данных и интеграцией с внешними системами.
Возможность удаленной работы.
Поддержка профессионального роста: обучение, митапы, доступ к инструментам.
Дружный коллектив и открытая атмосфера для обмена идеями.