Должностные обязанности
Разработка, развитие и поддержка внутреннего АРМ-продукта компании.
Оптимизация существующего кода и архитектуры для повышения производительности и надежности.
Интеграция с внутренними и внешними системами (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 или других облачных решений.