Авто.ру Бизнес — это ведущая экосистема IT-решений и аналитики для авторитейла, которая помогает тысячам дилеров и профессиональных продавцов автоматизировать бизнес-процессы, управлять складом и увеличивать продажи. Команда базовых сервисов — ядро продукта. Мы отвечаем за развитие и надёжность кабинета Авто.ру Бизнес, который включает такие модули, как «Склад», «Оценка», «Отчёты», «Автосалоны» и другие. Наша работа напрямую влияет на эффективность бизнеса клиентов и цифровизацию авторынка. Вы станете частью масштабного B2B-направления, где предстоит создавать инновационные инструменты для оценки и управления автомобилями с пробегом, а также напрямую влиять на цифровизацию всего автомобильного рынка страны, работая с сильными экспертами в атмосфере технологического драйва. Ваша ключевая цель — проектировать и развивать архитектуру высоконагруженных сервисов, находить оптимальный баланс между скоростью и качеством, чтобы создавать надёжные и масштабируемые решения для сложных задач авторитейла.

Обязанности:

Разработка новых фич
Мы постоянно развиваем продукт: реализуем новые фичи для пользователей, добавляем экраны и улучшения в мобильном приложении, расширяем функциональность веб-части. Важная часть работы — интеграция с партнёрами и сервисами, чтобы продукт оставался востребованным и полезным. Рефакторинг системы
Поддержка кода в актуальном состоянии — неотъемлемая часть нашей работы. Мы обновляем версии библиотек и инфраструктурных компонентов, избавляемся от технологического долга, упрощаем архитектуру и повышаем производительность. Это позволяет системе оставаться стабильной и готовой к новым вызовам. Взаимодействие с командой
У нас прозрачные процессы в работе: мы участвуем в грумингах и оценке задач, обсуждаем архитектурные решения на дизайн-ревью, проводим взаимные код-ревью. Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Разрабатываете на PHP больше пяти лет
  • Знакомы с PHP 8.1, фреймворками Symfony, Laravel или Yii 2
  • Умеете писать SQL-запросы в PostgreSQL, понимаете, как они выполняются, и знаете, как эти запросы оптимизировать
  • Понимаете объектную модель, умеете выделять общее
  • Ищете оптимальные решения для сложных задач: находите баланс между скоростью разработки и качеством решения, опираетесь на объективные причины

Дополнительные требования:

  • Знаете Go
  • Умеете учиться и передавать свои знания команде
  • Пишете тестируемый код