«Петрович-Тех»: продуктовая разработка для реального мира
«Петрович» — одна из крупнейших на рынке отечественных компаний, которая специализируется на продаже строительных товаров и комплектации объектов жилой, коммерческой и социальной недвижимости. По итогам 2022 года выручка компании составила 119 млрд руб. «Петрович» входит в
В 2022 году ИТ-департамент «Петровича» стал аккредитованной ИТ-компанией «Петрович-Тех», в которой работает более 250 ИТ-специалистов.
Задачи ИТ в DIY-ретейле
Продуктовые команды «Петрович-Тех» работают с классическим стеком.
Во фронтенд-разработке используется JavaScript, Angular, React, в бэкенде — Java, PHP. Для мониторинга быстродействия и работоспособности систем — Zabbix, Kibana, Grafana, для интеграции — Mule ESB, для баз данных — MongoDB, MySQL и PostgreSQL. Для развертывания облачных сервисов — Yandex Cloud. Для развертывания приложений применяется Kubernetes. Ядро учетных систем и бизнес-процессов — написано на 1С.
Особенность «Петрович-Тех» — глубокая экспертиза в области 1С.
Работа в сфере строительного ретейла добавляет особенностей в привычные задачи для ИТ.
Специфика предметной области также диктует потребность в прикладном ML‑инструментарии. Сейчас в работе такие ML‑проекты, как автоматизация службы поддержки, анализ поведения клиентов и прогнозирование спроса на основе Big Data. «Мы выстраиваем Data Governance и полноценную работу с Big Data, — рассказывает Влад Бердичевский. — Спроектировали и создали облачное хранилище, наладили сбор данных и собрали огромный массив информации. Следующий шаг — анализ, который поможет открыть в имеющихся данных новую бизнес-ценность и использовать ее в работе».
Также компания идет в сторону облачных технологий как сервиса для прикладных задач. Многие внутренние расчеты переезжают в облако, логика переписывается на тех языках программирования, которые лучше всего подходят для целей соответствующих расчетов, чтобы радикально ускорить обсчет процедур.
ИТ для реального мира
Продуктовая разработка в ретейле очень сильно связана с реальным миром. Изменения в коде влияют на объекты в физическом мире: торговые центры, автомобили доставки, склады, обрабатывающие десятки тонн запасов. После запуска решения им начинают пользоваться сотни тысяч покупателей, и это заметно: буквально на следующий день либо растут продажи и идут благодарности, либо приходит негативный фидбэк. Это позволяет быстро пересмотреть продуктовую гипотезу, перепроверить и изменить реализацию.
Релиз можно оценить и на собственном опыте. Вчера ты сделал киоск самообслуживания, новое меню или, скажем, возможность оплаты через СБП, а сегодня можешь зайти в торговый зал и потрогать изменения своими руками как пользователь. Многие разработчики сами покупают в «Петровиче», и иногда утром после выходных слышно: «Я тут кое-что покупал. Вот тут мы сделали хорошо, а здесь — можно и удобнее». И тогда вносятся улучшения.
Как работается в «Петровиче-Тех»
Разработка строится на основе гибких методологий и практик (Scrum, Kanban), активно используются принципы CI/CD. Команда принимает полную ответственностью за продукт с начала создания и до релиза на продуктовой среде. «Мы формулируем задачи с учетом требований внутреннего клиента и конечных пользователей, — говорит Павел Глухов. — Код стараемся писать чистый и масштабируемый. Пишем интеграционные и юнит-тесты, практикуем автотестирование. Оптимизируем схему деплоя, мониторим работу приложения в реальном времени».
«Петрович-Тех» собрал людей, которые хотят и готовы совершенствоваться: искать лучшие решения для своей задачи, прокачивать свои компетенции и быть частью команды. Важна готовность найти общий язык и совместно создать крутой продукт, не бояться обращаться к коллегам и делиться знаниями в ответ. Менеджеры максимально открыты для сотрудников, возникающие вопросы и идеи (в том числе возражения) здесь принято обсуждать.
В компании с масштабными задачами и хорошими перспективами дальнейшего роста складываются отличные возможности для профессионального развития. Многие ключевые специалисты и тимлиды выросли внутри. Например, в компании есть ведущий ИТ-бизнес-партнер, который начинал с позиции системного администратора, а большинство тимлидов начали с разработчиков.
В плане обучения сотрудникам «Петрович-Тех» доступен широкий спектр классических возможностей, но без многоступенчатых согласований и множества последующих обязательств, как бывает в некоторых ИТ-корпорациях. Сотрудник выбирает, какой курс или конференцию посетить для дальнейшего развития, а компания оплачивает 100% стоимости. Чтобы согласовать обучение, достаточно получить простой «ОК» от тимлида.
Компания мониторит ИТ-рынок, чтобы поддерживать рыночный уровень зарплат, и регулярно проводит индексацию. Соцпакет помогает поддерживать здоровый образ жизни и включает ДМС, прием врача в офисе, консультации психолога и спортивные возможности. Работать можно удаленно или в офисе, а график гибко настраивается. Большинство сотрудников начинают работать с 8 до 11, но это не обязательное требование, а вопрос договоренностей с командой и целесообразности.
Почему «Петрович-Тех»: «Я не ожидал, что здесь так интересно» и другие причины
В «Петрович-Тех», как и во многих современных ИТ-компаниях, можно создавать крутые продукты на актуальном стеке. Но еще здесь есть несколько особенных плюсов.
- Продукты направлены в реальный мир, и результаты своей работы можно пощупать руками.
- «Многие из тех, кто пришел к нам, позже говорили: не ожидал, что в „Петрович-Тех“ настолько огромная и интересная инфраструктура с современным стеком», — отмечает Влад Бердичевский. В плане задач, стабильности и отлаженных процессов компания вполне сопоставима с крупнейшими ИТ-корпорациями. Но благодаря меньшему размеру она гораздо гибче: можно значительно влиять на продукты и технологические решения, продвигать и воплощать свои идеи и развивать себя.
- У компании амбициозные планы на будущее, и в перспективе ближайших лет разработчики могут смело рассчитывать на увлекательные и масштабные проекты.
Откликается?