Должностные обязанности
-
Разработка, развитие и поддержка внутреннего АРМ-продукта компании.
-
Оптимизация существующего кода и архитектуры для повышения производительности и надежности.
-
Интеграция с внутренними и внешними системами (API, сервисы, корпоративные базы данных).
-
Разработка новых модулей и сервисов под бизнес-задачи компании.
-
Обеспечение безопасности приложений и данных (аутентификация, авторизация, шифрование, аудит действий).
-
Настройка процессов CI/CD, участие в релизах и деплое.
-
Проведение code review, менторство младших разработчиков.
-
Участие в проектировании архитектурных решений совместно с архитекторами и аналитиками.
-
Взаимодействие с бизнес-заказчиками и аналитиками для уточнения требований.
Требования к кандидату
-
Технические навыки:
-
Уверенные знания PHP 6+, опыт от 5 лет в промышленной разработке.
-
Отличное понимание ООП, SOLID, MVC, REST, DRY/KISS.
-
Опыт работы с современными PHP-фреймворками - Yii2, будет плюсом знание Laravel.
-
Опыт оптимизации SQL-запросов, глубокое знание MSSQL/PostgreSQL, индексации, транзакций.
-
Знание и опыт работы с Redis/RabbitMQ (очереди, кеширование).
-
Опыт написания и интеграции REST API, JSON, SOAP.
-
Уверенная работа с Docker, понимание контейнеризации и микросервисных архитектур.
-
Опыт настройки и поддержки CI/CD (GitLab CI, Jenkins, GitHub Actions).
-
Понимание принципов безопасности веб-приложений (XSS, CSRF, SQL-инъекции, JWT, OAuth 2.0).
-
Базовые знания Linux/Unix для настройки окружений.
-
Опыт работы с системами контроля версий - Git
Будет плюсом:
-
Опыт работы с внутренними корпоративными системами CRM / АРМ.
-
Навыки проектирования архитектуры (SOA, микросервисы, event-driven).
-
Опыт написания unit и интеграционных тестов (PHPUnit, Pest).
-
Понимание принципов Agile (Scrum, Kanban).
-
Знание Docker Compose, Kubernetes, AWS или других облачных решений.
-