SMALL — одна из крупнейших сетей супермаркетов Казахстана. Мы развиваем цифровую инфраструктуру для розницы, логистики, офисных систем, e-commerce и внутренних корпоративных сервисов. Компания строит современную базовую инфраструктуру с собственным ЦОД, развивает внутренние платформы и усиливает инженерные практики эксплуатации, автоматизации и надёжности.
Команда базовой инфраструктуры отвечает за фундамент, на котором работают внутренние ИТ- и бизнес-сервисы компании: серверный контур, виртуализация, storage, мониторинг, эксплуатационная устойчивость и внутренние инфраструктурные инструменты.
Важная часть этого контура — внутренние сервисные системы, через которые ИТ становится прозрачнее, управляемее и удобнее для бизнеса и инженерных команд.
Одной из ключевых таких систем для нас является GLPI — платформа для управления ИТ-активами, заявками, сервисными процессами, учётом инфраструктуры и внутренними workflow. При этом GLPI — только часть экосистемы: мы также развиваем другие инфраструктурные сервисы (в том числе Developer Platform) и набор компонентов вокруг PaaS (self-service, интеграции, автоматизации, внутренние порталы и инструменты).
Мы ищем Development Engineer уровня Middle+ / Senior, который поможет развивать внутренние инфраструктурные сервисы: GLPI (как один из компонентов), Developer Platform и другие сервисы/инструменты вокруг PaaS — создавать кастомные модули и интеграции, улучшать пользовательский опыт, повышать надёжность решений и делать сервисы удобными рабочими инструментами для инженерных команд и бизнеса.
Наша миссия
Сделать GLPI удобной, надёжной и развиваемой внутренней платформой управления ИТ-сервисами и активами, которая помогает командам работать быстрее, прозрачнее и с меньшим количеством ручных операций.
Чем предстоит заниматься
- Развивать и сопровождать систему GLPI как внутренний корпоративный сервис
- Разрабатывать backend- и frontend-доработки под внутренние процессы компании
- Создавать и поддерживать кастомные плагины, модули, формы, workflow и интерфейсные расширения
- Интегрировать GLPI с внутренними и внешними системами: AD/LDAP, почта, мониторинг, CMDB, ERP, HR, inventory, сервисы уведомлений, API других платформ
- Дорабатывать карточки активов, сервисные каталоги, маршруты согласований, SLA-логику и процессы обработки заявок
- Улучшать UX внутренних пользователей: упрощать сценарии работы, убирать лишние действия, делать интерфейсы понятными и предсказуемыми
- Проектировать и развивать API- и event-driven интеграции вокруг GLPI
- Участвовать в развитии ролевой модели, прав доступа, логики аудита и журналирования изменений
- Обеспечивать качество решений: тестирование, контроль регрессии, сопровождение релизов и изменений в production
- Работать с данными и структурой системы: сущности, справочники, связи, миграции, качество данных
- Подготавливать и сопровождать техническую документацию: архитектурные решения, схемы интеграций, правила доработки и эксплуатации
- Автоматизировать рутинные операции, связанные с обслуживанием и развитием GLPI
- Работать в связке с инфраструктурной командой, service desk, системными администраторами, командами поддержки, ИБ и внутренними заказчиками
Что для нас важно
Обязательные технические навыки
- Понимание базовой инфраструктуры PaaS-уровня: Kubernetes, Docker, Linux
- Практический опыт работы как Fullstack Developer
- Уверенное знание PHP и опыт разработки на backend
- Опыт работы с JavaScript/TypeScript, HTML, CSS и современным frontend-подходом
- Опыт работы с MySQL/MariaDB: проектирование схем, запросы, оптимизация, миграции
- Понимание принципов интеграции систем через REST API, webhook, очереди или другие механизмы обмена
- Опыт разработки, доработки или сопровождения корпоративных web-систем, внутренних порталов, helpdesk/ITSM/CMDB-решений
- Понимание клиент-серверной архитектуры, авторизации, сессий, ролей и моделей доступа
- Навыки работы с Git, code review и аккуратной поставки изменений
- Опыт диагностики проблем на стыке приложения, базы данных и интеграций
- Понимание принципов надёжной разработки для production: логирование, обработка ошибок, обратная совместимость, контроль изменений
- Умение читать и сопровождать чужой код, постепенно улучшая архитектуру без «переписать всё с нуля»
- Понимание инженерной документации и change management
Будет плюсом
- Навыки разработки и автоматизации на Python / Go / Bash
- Опыт работы именно с GLPI: кастомизация, плагины, интеграции, сопровождение обновлений
- Опыт с ITSM / Service Desk / CMDB / Asset Management системами
- Опыт интеграции с LDAP/AD, почтовыми системами, inventory-решениями и системами мониторинга
- Опыт с Linux на уровне сопровождения приложений
- Навыки контейнеризации и окружений разработки/поставки: Docker, CI/CD
- Понимание процессов управления инцидентами, запросами, изменениями, активами и каталогом услуг
- Опыт рефакторинга legacy-кода и развития внутренних корпоративных систем без остановки бизнеса
- Опыт написания SQL-отчётов, построения выборок и поддержки операционной аналитики
- Опыт в ритейле, логистике или другой 24/7-нагруженной среде
- Базовые знания по информационной безопасности внутренних систем: доступы, аудит, безопасная обработка данных
Каким мы видим успешного кандидата
- Умеет разбираться в реальных процессах бизнеса и переводить их в работающие системные решения
- Видит не только код, но и весь жизненный цикл внутреннего сервиса: пользователи, процессы, данные, поддержка, изменения
- Умеет находить первопричину проблемы, а не только исправлять симптом
- Аккуратно работает с production-системами, где ошибка влияет на внутренние процессы компании
- Может разговаривать и с инженерами, и с внутренними заказчиками на понятном языке
- Не боится legacy и умеет улучшать систему постепенно, без лишнего технического пафоса
- Любит порядок в логике, интерфейсах, данных и документации
- Стремится снижать ручной труд через автоматизацию, стандартизацию и хорошие интеграции
Как мы работаем (team agreements)
Мы развиваем инфраструктурные внутренние продукты как продукт: через понятные стандарты, прозрачность, аккуратные изменения и ответственность за качество.
Принципы команды
- Общий результат важнее границ: помогаем доводить работу до результата, при этом соблюдаем зоны ответственности и понятные эскалации.
- Ошибаться можно: важно разбирать причины, фиксировать улучшения и не повторять одни и те же сбои.
- Постоянные улучшения: в каждом спринте закрываем не только фичи, но и «шум» (ручные операции, нестабильности, пробелы в доках).
- Прямое и уважительное общение: обсуждаем факты, примеры и договорённости.
Планирование и поток работы
- Работаем спринтами.
- Если задачи спринта закрыты, подключаемся к внутренней поддержке или берём следующую приоритетную задачу из бэклога.
Оценка задач
Используем шкалу 1 / 2 / 3 / 5 / 8 / 13 / 21, чтобы быстро договориться о сложности и рисках.
- 1–2: понятная небольшая задача, переключение контекста.
- 3–8: есть неизвестные, нужна синхронизация, 0.5–2 дня.
- 13–21: много зависимостей и рисков. Обычно дробим и уточняем до меньших единиц.
Support Duty (дежурство по поддержке)
- В каждом спринте есть дежурный, который принимает входящие запросы, алерты и вопросы.
- Цель — защитить фокус команды на delivery и снизить «размазывание» контекста.
- Ожидаемая задержка на первый ответ: до 10 минут.
- Поддержка ведётся в командных каналах, чтобы сохранять контекст и ускорять помощь.
Прозрачность через задачи и документацию
- Значимая работа фиксируется задачами: что делаем, зачем, какой результат.
- Закрывая задачу, оставляем короткий “что было сделано” для повторяемости.
Условия работы
- Формат работы: офис, гибрид или удалённо — по договорённости
- Работа в ключевой инфраструктурной функции компании
- Возможность влиять на развитие внутренних платформ и инженерных практик
- Бюджет на развитие, сертификации и профессиональное обучение