- Опыт работы: Не менее 3 лет коммерческой разработки на PHP.
- PHP: Глубокое знание PHP 7/8, включая ООП (Объектно-Ориентированное Программирование), понимание стандартов кодирования (PSR).
- Фреймворк: Уверенное владение фреймворком Laravel (версии и экосистема: Eloquent, Artisan, Middleware, Service Providers).
- Базы данных: Опыт работы с PostgreSQL (проектирование, оптимизация запросов, нормализация, индексы) и знание SQL.
- API: Опыт разработки и интеграции RESTful API.
- Контроль версий: Уверенное использование Git (включая ветвление, слияние, разрешение конфликтов) и знание принципов Git Flow или аналогичных методологий.
- Тестирование: Опыт написания Unit- и Feature-тестов (например, с использованием PHPUnit).
- Принципы разработки: Знание и применение принципов SOLID, DRY, KISS и основных Design Patterns (шаблонов проектирования).
- Web-технологии: Понимание стека веб-технологий (HTTP/HTTPS, сессии, кеширование).
- Фронтенд (базово): Базовое знание HTML, CSS, JavaScript для понимания взаимодействия с фронтендом. Опыт работы с AJAX.
- Инструменты: Опыт работы с менеджером зависимостей Composer.
- Кеширование/Очереди: Понимание и опыт работы с системами кеширования (Redis, Memcached) и/или брокерами сообщений (RabbitMQ, Kafka).
- Окружение: Опыт работы с Docker или другими системами виртуализации/контейнеризации.
- Проблематика: Навыки отладки, профилирования и оптимизации кода и запросов (в том числе для высоконагруженных систем).
- Самостоятельность: Умение разбираться в чужом коде и работать с существующими проектами.
- Документация: Навыки чтения технической документации (желательно на английском языке).
- Коммуникация: Умение эффективно взаимодействовать в команде, проводить Code Review и давать обратную связь.
- Ответственность: Способность работать в соответствии со сроками и нести ответственность за свой участок работы.