О проекте
Мы создаём единую цифровую платформу группы компаний, которая постепенно должна объединить B2B/B2C-продажи, 1С, поставщиков, закупки, склад, логистику, платежи, документы и внутренние сервисы.
На первом этапе: развитие существующего B2B-портала и запуск интернет-магазина NS LEADER, далее подключение других компаний и бизнес-процессов холдинга.
Lead Developer сможет влиять на архитектуру и развитие всей системы, а по мере роста проекта участвовать в формировании технической команды и подборе необходимых специалистов.
Ищем человека, которому интересно не просто выполнять задачи, а строить большую систему и видеть, как она работает в реальном бизнесе.
Основная задача
Развитие существующей B2B/B2C-платформы компании и участие в создании интернет-магазина NS LEADER.
Нам нужен не системный администратор и не разработчик отдельных задач, а специалист, который сможет разобраться в существующем коде и бизнес-процессах компании, развивать систему совместно с внутренним владельцем проекта и нести техническую ответственность за работоспособность сквозных пользовательских и бизнес-сценариев.
В дальнейшем Lead Developer должен также помочь определить необходимый состав технической команды и требования к дополнительным специалистам: frontend, 1С, QA, mobile и другим.
Обязанности
- Поддержка и развитие существующего B2B/B2C-портала на Symfony.
- Участие в разработке и запуске интернет-магазина NS LEADER, включая публичную витрину, каталог, категории и карточки товаров, поиск и фильтры, корзину, оформление заказа, оплату, доставку и личный кабинет.
- Разработка новых модулей и доработка существующей бизнес-логики.
- Сопровождение полного бизнес-процесса:
- каталог → лид → сделка → КП/счёт → заказ → резерв → снабжение → склад → логистика → оплата → отчётность.
- Интеграция платформы с 1С, поставщиками и дистрибьюторами, платёжными системами, внешними каталогами и другими сервисами.
- Развитие B2B-кабинета корпоративного клиента: индивидуальные цены и условия, ассортимент, заказы, документы, статусы и история взаимодействия.
- Развитие кабинетов клиентов, партнёров и сотрудников.
- Реализация и поддержка уведомлений, email, SMS, телефонии, мобильного приложения и AI-функций.
- Обеспечение корректной работы цен, остатков, резервов, заказов и обмена данными между интернет-магазином, B2B-порталом и 1С.
- Самостоятельная диагностика ошибок через код, БД, логи и браузер.
- Написание миграций, фоновых обработчиков, автоматических проверок и тестов.
- Обязательное тестирование изменений в реальных пользовательских сценариях.
- Обеспечение производительности, стабильности и безопасности платформы.
- Ведение технической документации и журнала изменений.
- Участие в code review и организации контролируемых релизов.
- Совместная работа с e-commerce, продажами, маркетингом, бухгалтерией, снабжением, складом и руководством.
- Оценка существующей архитектуры и определение совместно с владельцем проекта, какие дополнительные IT-компетенции необходимо привлечь для дальнейшего развития системы.
- Постановка технических требований для привлекаемых frontend-, 1С-, QA-, mobile-разработчиков и контроль совместимости их решений с общей архитектурой.
Обязательные требования
Опыт:
- От 5 лет коммерческой разработки.
- Уровень Senior PHP/Symfony Developer / Lead Developer.
- Опыт работы с крупным существующим продуктом, который необходимо развивать без полного переписывания.
- Опыт разработки ERP, CRM, e-commerce, B2B-порталов или других сложных бизнес-систем.
- Практический опыт разработки интернет-магазина или e-commerce-платформы будет одним из ключевых критериев отбора.
- Опыт интеграции различных информационных систем через API.
PHP / Symfony:
- PHP 8.3/8.4 на уровне Senior.
- Symfony 7/8: DI, Security, Workflow, Messenger, Scheduler, Lock, Validator, Forms, Translation.
- Doctrine ORM, миграции и оптимизация запросов.
- PHPUnit или аналогичные инструменты автоматизированного тестирования.
Базы данных:
- PostgreSQL.
- Индексы, транзакции, блокировки.
- Анализ и оптимизация запросов.
- Понимание конкурентного доступа к данным.
Frontend:
- Twig, HTML, CSS, JavaScript.
- Stimulus, Turbo.
- Адаптивные desktop/mobile-интерфейсы.
- Способность самостоятельно работать с существующим frontend и реализовывать необходимые изменения.
При этом мы не ожидаем, что Lead Developer одновременно будет профессиональным UX/UI-дизайнером и сильным frontend-разработчиком. При необходимости эти компетенции будут привлекаться отдельно.
Обязательное понимание e-commerce
Кандидат должен понимать устройство интернет-магазина не только технически, но и с точки зрения пользовательского процесса:
- каталог и дерево категорий;
- характеристики и варианты товара;
- карточка товара;
- поиск, фильтры и сортировка;
- цены, скидки и персональные цены;
- остатки и доступность товара;
- корзина;
- checkout;
- способы оплаты;
- доставка;
- личный кабинет;
- история заказов;
- отмены и возвраты;
- SEO-структура каталога;
- интеграция с web-аналитикой и рекламными системами;
- обмен товарами, ценами, остатками и заказами с учётной системой.
- Интеграции
Желателен практический опыт с большей частью следующих направлений:
- 1С;
- платёжные шлюзы, QR и банковские платежи;
- REST API, JSON, webhooks;
- API поставщиков и дистрибьюторов;
- email и SMS-шлюзы;
- телефония Asterisk/FreePBX;
- файловые хранилища;
- Firebase/APNs;
- OpenAI API и AI-функции.
- Знание 1С
Разработчик не обязан быть полноценным 1С-программистом, однако должен хорошо понимать принципы интеграции с 1С:
- номенклатура и характеристики;
- единицы измерения и упаковки;
- контрагенты и договоры;
- цены;
- остатки;
- резервы;
- склады;
- заказы покупателей;
- заказы поставщикам;
- поступления и отгрузки;
- двусторонняя синхронизация;
- уникальные идентификаторы и предотвращение дублей;
- разрешение конфликтов и журналирование обмена.
Для сложных задач по 1С предполагается возможность привлечения отдельного специалиста.
Дополнительно:
- Архитектура и DevOps
- REST API, versioned API-контракты, webhooks, идемпотентность.
- Очереди, фоновые задачи, retry, дедупликация.
- Linux, Nginx, PHP-FPM, systemd.
- Git, code review, ветки и контролируемые релизы.
- RBAC, CSRF, аудит, безопасная работа с секретами и персональными данными.
- Умение работать с существующей архитектурой и постепенно улучшать её без попытки «переписать всё заново».
Личные качества
- Умение сначала разобраться в системе и бизнес-процессах, а затем менять код.
- Ответственность не только за написанный код, но и за конечный результат для пользователя.
- Умение самостоятельно искать причины ошибок.
- Способность обсуждать задачи не только с IT-специалистами, но и с продажами, маркетингом, бухгалтерией, снабжением, складом и руководством.
- Умение объяснять сложные технические вопросы понятным языком.
- Системность и внимательность.
- Письменная фиксация технических решений.
- Способность оценивать риски изменений до их внедрения.
- Готовность в дальнейшем участвовать в формировании небольшой технической команды и быть для неё техническим лидером.
Кого мы не ищем:
- системного администратора;
- разработчика, умеющего только выполнять поставленные ему небольшие задачи;
- специалиста без опыта работы с существующим сложным кодом;
- разработчика, который при знакомстве с системой первым делом предлагает полностью её переписать;
- чистого frontend-разработчика;
- чистого 1С-разработчика;
- специалиста, который не хочет разбираться в бизнес-процессах.
Первая задача:
После выхода сотруднику необходимо совместно с внутренним владельцем проекта изучить существующий B2B-портал, код, архитектуру и интеграции, оценить текущее состояние системы и сформировать технический план развития B2B-платформы и запуска B2C-интернет-магазина NS LEADER.
По итогам первичного анализа Lead Developer должен также определить, какие дополнительные специалисты и в каком объёме необходимы проекту: frontend, 1С, QA, mobile и другие.
Проект рассчитан на долгосрочное развитие. Мы ищем сильного разработчика, который сможет войти в группу технических лидеров проекта, влиять на ключевые технические решения и участвовать в создании новой цифровой экосистемы группы компаний.

