Алматы, улица Жандосова, 55
Требования к квалификации:
– уверенное владение PHP 8.1 и выше, знание современных возможностей языка — типизированные свойства, перечисления, атрибуты, readonly;
– практический опыт с фреймворком Symfony 6/7: контроллеры, внедрение зависимостей, сервисный слой, событийная модель, компоненты Security и Messenger;
– Doctrine ORM: доменные сущности, репозитории, миграции, оптимизация запросов; уверенная работа с PostgreSQL;
– понимание архитектурных подходов, на которых построена система: модульный монолит, Domain-Driven Design, паттерны Repository и UseCase, событийно-ориентированное взаимодействие модулей, элементы чистой архитектуры;
– работа с инфраструктурой проекта: Redis для кеша и сессий, Elasticsearch для полнотекстового поиска, RabbitMQ и Symfony Messenger для асинхронной обработки;
– написание тестов на PHPUnit — модульных и интеграционных; понимание, где покрытие приносит пользу;
– Twig, уверенная работа с Git, Docker, знакомство с CI/CD;
– будет плюсом — интеграция электронной подписи через NCANode (НУЦ РК), интеграция с LDAP и Active Directory, работа с файловыми хранилищами через VichUploader и Flysystem с выгрузкой в S3, опыт модернизации legacy-проектов (обновление Symfony и PHP, переход с аннотаций на атрибуты), проектирование REST API и спецификаций OpenAPI, практики информационной безопасности.
Обязанности и задачи:
– разработка и поддержка серверной части системы электронного документооборота: типы документов, бизнес-процессы и маршруты согласования, роли и права доступа;
– проектирование и доработка доменных модулей в рамках модульного монолита с соблюдением принятых паттернов и принципов Domain-Driven Design;
– работа с Doctrine и PostgreSQL: проектирование сущностей, репозитории, миграции, оптимизация запросов и поиск узких мест;
– развитие интеграций: электронная подпись через NCANode, уведомления по нескольким каналам через RabbitMQ и Symfony Messenger, полнотекстовый поиск на Elasticsearch;
– покрытие кода тестами на PHPUnit и участие в настройке процессов непрерывной интеграции и доставки (CI/CD);
– участие в модернизации системы: обновление Symfony и PHP до актуальных версий, рефакторинг, укрепление безопасности, развитие REST API и переход к подходу API-first.
Условия:
– формат работы — офлайн
– уровень дохода — обсуждается по итогам собеседования.
НАО Университет Нархоз
Алматы
до 1200000 KZT
НАО Университет Нархоз
Алматы
до 1200000 KZT
Халык-Life, АО
Алматы
от 500000 KZT
Алматы
до 500000 KZT
Публичная Компания «Freedom Finance Global PLC»
Алматы
до 1500000 KZT
Страховая компания Халык, ДО Народного Банка Казахстана
Алматы
до 1500000 KZT
KazDi Group
Алматы
до 700000 KZT
Авторская Школа Жании Аубакировой, Учреждение
Алматы
до 1500000 KZT
АО «Freedom Bank Kazakhstan»
Алматы
до 1500000 KZT
KT&G GLOBAL KAZAKHSTAN (КЕЙ-ТИ-ЭНД-ДЖИ ГЛОБАЛ КАЗАХСТАН)
Алматы
до 1500000 KZT