Senior PHP-разработчик
IT_OneУдалённоПолная занятость
KubernetesDockerKafkaPHPMS SQLLaravelSymfonyT-SQLDDDPHPUnitCQRSHexagonal Architecture
Описание
Компания IT_One ищет Senior PHP-разработчика для рефакторинга и оптимизации продукта ВЗР, проектирования архитектуры, разбора технического долга и ускорения работы продукта на стыке PHP, MS SQL Server и очередей сообщений.
Обязанности
- Проектирование чистой архитектуры приложений
- Глубокий рефакторинг существующей кодовой базы
- Оптимизация производительности на стыке PHP, MSSQL и очередей сообщений
- Обеспечение технологического качества продукта ВЗР
Требования
- Глубокое знание PHP 8.x, включая управление памятью, Zval, Garbage Collection, подсчет ссылок, memory leaks в долгоживущих процессах, оптимизация потребления памяти при обработке сложных массивов данных
- Уверенное владение Symfony 7.4+ и Laravel, понимание внутреннего устройства их контейнеров зависимостей (DI), жизненного цикла запроса, работы с Event Component, пакетами и кастомными Artisan/Console командами
- Опыт применения DDD (Domain-Driven Design), CQRS и Hexagonal Architecture
- Экспертное владение GoF (Gang of Four), SOLID, DRY, KISS, YAGNI
- Навыки декомпозиции монолитов, устранения технического долга и рефакторинга сложного, запутанного кода без нарушения бизнес-логики
- Глубокие знания T-SQL и MS SQL Server: экспертиза в написании сложных, оптимизированных запросов, хранимых процедур, триггеров и обобщенных табличных выражений (CTE)
- Доскональное понимание принципов построения и работы индексов (кластеризованные, некластеризованные, покрывающие, фильтруемые)
- Умение читать и анализировать планы выполнения запросов (Execution Plans), выявлять узкие места (Table Scan, Index Scan vs Seek), бороться с взаимными блокировками (Deadlocks) и оптимизировать уровни изолированности транзакций
- Опыт работы с Apache Kafka, Docker и Kubernetes: опыт построения событийной архитектуры (EDA), понимание работы продюсеров/консьюмеров, гарантированной доставки сообщений, идемпотентности обработчиков, работы с партициями и репликацией, понимание принципов работы приложений в K8s (поды, сервисы, деплойменты, конфигурация маппинга памяти и CPU, чтение логов, понимание механики liveness/readiness probes для PHP-FPM и Kafka-воркеров)
- Написание качественных тестов на PHPUnit, понимание разницы между Unit, Integration и E2E тестами, навыки написания mock-объектов
- Профилирование приложений с инструментами Blackfire, Xdebug, Profiler
- Умение менять сложный существующий код без нарушения бизнес-логики
- Умение находить причины проблем с производительностью
Условия
- Официальное трудоустройство по ТК РФ в аккредитованную IT компанию, белая заработная плата
- ДМС после испытательного срока
- Удаленная работа на территории РФ
- Корпоративное обучение и сертификация, возможности профессионального развития и карьерного роста
- Внутренние профессиональные сообщества и митапы для обмена опытом
- Программа корпоративных скидок и привилегий (Best Benefits)
- Доступ к самой крупной спортивной платформе FitStars
- Совместные активности и мероприятия (вечера настольных игр, random coffee, книжный, шахматный клубы, а также беговой клуб в летний сезон) и другие well-being активности
Процесс отбора
- Откликнуться можно на Хабр Карьере