Москва, Садовая-Спасская улица, 11/1
Метро: КомсомольскаяВ связи с усилением направления разработки ищем в свою команду php-разработчика
Технические навыки
• Глубокое понимание синтаксиса PHP 8+ и современных стандартов кодирования (PSR).
• Владение принципами ООП, SOLID, DRY, DDD и их применение в реальных проектах.
• Опыт работы с замыканиями, пространствами имён и продвинутыми возможностями языка.
• Опыт разработки API с использованием Laravel, Symfony или других фреймворков, подходящих для RESTful API (например, Slim, Lumen).
• Понимание внутренней архитектуры выбранного фреймворка, включая паттерны проектирования и компоненты.
• Умение настраивать маршрутизацию, сериализацию данных (JSON, XML) и версионирование API.
• Работа с реляционными СУБД (MySQL, PostgreSQL) и NoSQL (Redis, Elasticsearch).
• Оптимизация SQL-запросов, настройка индексов, использование ORM (Eloquent в Laravel, Doctrine в Symfony).
• Опыт интеграции с очередями сообщений (RabbitMQ, Kafka) для асинхронной обработки данных.
• Понимание принципов RESTful API и умение проектировать RESTful-сервисы.
• Опыт работы с аутентификацией и авторизацией (OAuth, JWT).
• Знание инструментов для документирования API (Swagger, Postman).
• Базовое понимание HTML, CSS и JavaScript для эффективного взаимодействия с фронтенд-разработчиками.
• Опыт интеграции с фронтенд-фреймворками (React, Vue.js, Angular, Next.js) через API.
• Понимание принципов работы с HTTP-запросами и ответами, включая обработку ошибок и статусов.
• Работа с системами контроля версий (Git, GitHub, GitLab).
• Опыт использования Docker для контейнеризации и CI/CD для автоматизации процессов.
• Знание инструментов для тестирования (PHPUnit) и отладки (Xdebug).
• Коммуникация: умение эффективно взаимодействовать с фронтенд-разработчиками, дизайнерами и другими членами команды.
• Работа в команде: опыт участия в Agile/Scrum-проектах, понимание методологий разработки.
• Самообучение: готовность изучать новые технологии и адаптироваться к изменениям в индустрии.
• Проактивность: способность предлагать улучшения архитектуры и оптимизации процессов.
• Аналитическое мышление: умение анализировать требования и находить оптимальные решения.
• Разработка и поддержка API для высоконагруженных проектов.
• Опыт оптимизации производительности API (кэширование, профилирование).
• Участие в проектах с интеграцией внешних сервисов и API.
• Работа с микросервисной архитектурой (желательно).
Условия: