Мы – группа продуктов «Мастер данные» Центра Снабжения. Наши продукты решают важнейшие задачи для внутренних пользователей — обеспечивают единство и актуальность мастер-данных, формируют отчётность и планируют производственные запасы. Наши продукты должны стать незаменимым инструментом для пользователей, стремящихся к эффективному управлению своими ресурсами и операциями. Обязанности -Разработка и поддержка пользовательского интерфейса новой системы с использованием React. Интеграция с backend-сервисами, написанными на Java. Участие в проектировании архитектуры приложения. Работа в тесном сотрудничестве с UX/UI дизайнерами для обеспечения наилучшего пользовательского опыта. Написание чистого, поддерживаемого и тестируемого кода. Участие в код-ревью и обсуждениях архитектурных решений. Оптимизация производительности и обеспечение безопасности фронтенд-приложения. Обновление документации по мере необходимости. Требования Знание паттернов разработки, основных парадигм объектно-ориентированного и реактивного программирования Иметь представление о работе: бэкенда, OpenAPI движков браузера (DOM API) и самого JS DevOps, общее представление об инструментарии (git, jenkins, nexus, Ansible etc.) Опыт работы с различными UI-kit Опыт коммерческой разработки от 3-х лет Стек основных используемых технологий и библиотек: - JS,TS - React 18 - Redux (redux-toolkit), RTK Query - webpack - rollup - styled-components - GIT - nginx - Atlassian stack