Ведущий разработчик B2B/B2C-платформы и интеграций Lead PHP/Symfony Developer at National Security&Communication — NeverHard
Ведущий разработчик B2B/B2C-платформы и интеграций Lead PHP/Symfony Developer at National Security&Communication in Алматы. Skills: 1C, B2B, B2C, Business Process Management, Logistics. Apply on NeverHard.
Company
National Security&Communication
Location
Алматы
Type
full_time
Remote: Yes
Required skills:
1C
B2B
B2C
Business Process Management
Logistics
Mobile Development
PHP
Payment Systems
QA
Recruitment
О проекте Мы создаём единую цифровую платформу группы компаний, которая постепенно должна объединить 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 и другие. Проект рассчитан на долгосрочное развитие. Мы ищем сильного разработчика, который сможет войти в группу технических лидеров проекта, влиять на ключевые технические решения и участвовать в создании новой цифровой экосистемы группы компаний.