ГлавнаяВакансииBackendPHP-разработчик

PHP-разработчик

Задачи:

  • проектирование чистой архитектуры приложений;
  • глубокий рефакторинг существующей кодовой базы;
  • оптимизация производительности на стыке PHP, MS SQL и очередей сообщений;
  • обеспечение технологического качества продукта ВЗР.

Требования:

Архитектурные навыки и культура кода (экспертный уровень)

  • глубокое понимание и практическое применение паттернов и принципов: безупречное владение GoF (Gang of Four), SOLID, DRY, KISS, YAGNI;
  • чистый код и рефакторинг: уверенные навыки декомпозиции монолитов, планомерного устранения технического долга и рефакторинга сложного, запутанного кода без нарушения бизнес-логики;
  • умение писать легко поддерживаемый и тестируемый код;
  • архитектурные подходы: опыт проектирования систем с использованием DDD (Domain-Driven Design), CQRS и Hexagonal Architecture (гексагональная архитектура).

Backend-стек (PHP и фреймворки)

  • PHP 8.x: глубокие знания движка PHP;
  • обязательно: фундаментальное понимание управления памятью в PHP (Zval, Garbage Collection, подсчет ссылок, memory leaks
  • в долгоживущих процессах, оптимизация потребления памяти при обработке сложных массивов данных);
  • Symfony 7.4+ и Laravel: экспертное владение обоими фреймворками;
  • понимание внутреннего устройства их контейнеров зависимостей (DI), жизненного цикла запроса, работы с Event Component,
  • пакетами и кастомными Artisan/Console-командами.

Работа с данными и СУБД (уровень T-Shaped / DBA-like)

  • глубокие знания T-SQL и MS SQL Server: экспертиза в написании сложных, оптимизированных запросов, хранимых процедур, триггеров и обобщенных табличных выражений (CTE);
  • оптимизация производительности БД: доскональное понимание принципов построения и работы индексов (кластеризованные, некластеризованные, покрывающие, фильтруемые);
  • профайлинг и анализ: умение читать и анализировать планы выполнения запросов (Execution Plans), выявлять узкие места (Table Scan, Index Scan vs Seek), бороться с взаимными блокировками (Deadlocks) и оптимизировать уровни изолированности транзакций.

Асинхронное взаимодействие и DevOps-стек

  • Apache Kafka: опыт построения событийной архитектуры (EDA);
  • глубокое понимание работы продюсеров/консьюмеров, гарантированной доставки сообщений (At-least-once, Exactly-once), идемпотентности обработчиков, работы с партициями и репликацией;
  • Docker и Kubernetes: уверенное владение контейнеризацией;
  • понимание принципов работы приложений в K8s (поды, сервисы, деплойменты, конфигурация маппинга памяти и CPU, чтение логов, понимание механики liveness/readiness probes для PHP-FPM и Kafka-воркеров).

Тестирование и инструменты

  • тестирование: покрытие кода качественными тестами (PHPUnit);
  • понимание разницы между Unit, Integration и E2E-тестами;
  • навыки написания mock-объектов;
  • профайлинг: опыт работы с инструментами анализа производительности и утечек памяти (Blackfire, Xdebug, Profiler).

Мы предлагаем:

  • длительное сотрудничество с ИТ-аккредитованной компанией;
  • предоставление корпоративного ноутбука;
  • ДМС со стоматологией после прохождения испытательного срока;
  • подключение к корпоративной программе BestBenefits;
  • подключение к внутренней программе лояльности CentiShop;
  • корпоративная скидка 15% на занятия в Skyeng;
  • корпоративные условия в фитнес-центрах X-Fit и Fitmost;
  • участие в реферальной программе «Приведи друга» за дополнительный бонус;
  • корпоративные активности: квиз, онлайн-йога, онлайн-шахматы, онлайн-покер и многое другое;
  • корпоративная библиотека;
  • корпоративный юрист.
Откликнутся на вакансию PHP-разработчик

Попробовать снова
Попробовать снова
Попробовать снова
Хорошо
Хорошо