DNS International Business Development (DIBD) — подразделение, отвечающее за эффективное функционирование зарубежных офисов в Гонконге, Китае и других странах.
Мы обеспечиваем финансово-логистические сервисы и управленческий учёт для стабильных поставок товаров из международных каналов производства и дистрибуции в розничную сеть DNS.
Проект SRM (Supplier Relationship Management system).
Веб-приложение, система по типу CRM, но наши "клиенты" – это поставщики. Пользователи системы — сотрудники компании. Основная работа системы выстроена для быстрой коммуникации с поставщиками, подписанию контрактов, а также удобному общению среди отделов компании. Работаем с самым свежим стеком технологий. Надежность и стабильность системы важны: любые сбои в работе приложения могут привести к ошибкам в документах и данных и как следствие к потерям для бизнеса. Интеграция с почтой, интеграция с базой 1С, интеграция с LLM (внешними), работа с файлами (PDF, LaTeX), мессенджинг, массовые операции, аналитика.
Что предстоит делать
•Исправление багов и доработка существующего кода;
•Реализация новой функциональности;
•Поддержка стабильной работы приложения;
•Вносить изменения в существующую функциональность;
•Взаимодействие с командой;
•Проектировать API;
•Работать с БД;
•Работать с очередями;
•Разработка и поддержка фронтенда SRM на React/Next.js;
•Создание/поддержка/доработка UI-компонентов, с использованием Tailwind, shadcn;
•Реализация форм с валидацией (React Hook Form + Zod);
•Интеграция с REST API (автогенерируемый клиент на базе OpenAPI + легаси методы tanstack query + axios);
•Работа в команде по методологии Feature-Sliced Design.
Что от тебя требуется
•Отличное знание синтаксиса PHP 8+ (на проекте 8.5);
•Понимание принципов ООП;
•Опыт разработки на Laravel / Symfony от 1 года (стажировки, PET проекты, коммерческие проекты). Будет плюсом ссылки на проекты в git;
•Опыт работы с реляционными БД (PostgreSQL, MySQL);
•Опыт работы с очередями;
•JavaScript — уверенное понимание (типы, замыкания, асинхронность, промисы/async-await);
•TypeScript — базовые знания (интерфейсы, типы, дженерики на начальном уровне);
•React — понимание компонентного подхода, хуков (useState, useEffect, useMemo и т.д.), жизненного цикла компонентов;
•HTML/CSS — семантическая вёрстка, флексбокс/грид;
•Git — базовые команды;
•Понимание принципов REST API и работы с HTTP-запросами;
•Готовность разбираться в чужом коде и следовать существующим архитектурным паттернам проекта;
•Умение читать документацию (в т.ч. на английском).
Что будет являться плюсом
•Опыт работы с GEN AI (LLM);
•Понимание Event Sourcing подхода;
•Опыт работы с Next.js (App Router);
•Знакомство с Tailwind CSS;
•Опыт использования UI-библиотек на основе Radix UI / shadcn;
•Знакомство с React Query / TanStack Query или другими инструментами для работы с сервер-стейтом;
•Опыт работы с формами через React Hook Form и схемами валидации (Zod);
•Знакомство с любым стейт-менеджером (Zustand, Redux, MobX);
•Понимание принципов Feature-Sliced Design или другой модульной архитектуры фронтенда.
Что предлагаем мы
•оформление согласно ТК РФ с 1 рабочего дня, белая заработная плата;
•график работы Пн-Пт 8.00-17.00/9.00-18.00/10.00-19.00;
•систему грейдов для роста по заработной плате;
•возможность приобретать товары компании по специальной цене;
•корпоративные скидки от партнёров (фитнес-клуб, мобильная связь), скидки на обучение английскому языку;
•доступ к внутренним платформам по обучению, а также компания оплачивает 70% обучения на других источниках по профилю;
•парковочные места.