PHP-разработчик
Описание
Чем предстоит заниматься Разрабатывать новые и поддерживать существующие сервисы. Участвовать в проектировании архитектуры приложений и баз данных. Проектировать и реализовывать интеграции с внутренними и внешними сервисами с использованием REST, WebSocket и gRPC, работать со Swagger/OpenAPI и Protobuf. Покрывать код unit- и интеграционными тестами. Поддерживать в актуальном состоянии документацию по коду и сервисам. Что мы ожидаем Уверенное знание PHP 7/8 и стандартов PSR. Уверенное знание SQL: умение писать, читать и оптимизировать запросы. Опыт работы с MySQL, MariaDB или PostgreSQL. Опыт разработки на Symfony, понимание архитектуры фреймворка и умение использовать его расширенные возможности. Знание ООП, принципов SOLID и GRASP, основных шаблонов проектирования и архитектурных паттернов. Опыт написания unit- и интеграционных тестов. Понимание процессов CI/CD и того, как приложения разворачиваются и работают в эксплуатации. Опыт работы с Docker. Владение базовыми командами терминала Linux/macOS. Английский язык на уровне чтения технической документации. Умение работать в команде, обсуждать технические решения и договариваться с коллегами. Будет плюсом Опыт работы с колоночными СУБД, в частности ClickHouse. Опыт работы с брокерами сообщений и платформами обработки событий: RabbitMQ или Kafka. Опыт разработки на других языках программирования. Знакомство с инфраструктурными технологиями и практиками DevOps.