Мы – группа продуктов «Мастер данные» Центра Снабжения. Наши продукты решают важнейшие задачи для внутренних пользователей — обеспечивают единство и актуальность мастер-данных, формируют отчётность и планируют производственные запасы. Наши продукты должны стать незаменимым инструментом для пользователей, стремящихся к эффективному управлению своими ресурсами и операциями.
Обязанности
- -Разработка и поддержка пользовательского интерфейса новой системы с использованием 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