Мы ищем талантливого Junior/Middle Frontend Developer, который обладает страстью к созданию современных и интуитивно понятных пользовательских интерфейсов. Присоединяйтесь к нашей дружной команде, где вы сможете применить свои навыки в разработке веб-приложений и вносить вклад в создание продуктов высокого качества.
Требования:
- Опыт работы с JavaScript и/или TypeScript для создания динамических веб-приложений.
- Знание HTML и CSS, включая использование препроцессоров стилей, таких как SASS.
- Опыт работы с пакетными менеджерами npm, yarn или pnpm.
- Понимание принципов работы REST API, опыт взаимодействия с ними через инструменты, например, Postman.
- Опыт работы с библиотеками и фреймворками, такими как React и Next.js, включая использование библиотеки i18next для обеспечения локализации.
- Знание паттернов управления состоянием, включая опыт работы с библиотеками Redux и @redux-toolkit, а также react-query.
- Опыт работы с библиотеками для создания форм, такими как React-hook-form и Formik, для обеспечения эффективной работы с пользовательским вводом.
- Понимание и опыт использования графических библиотек, включая Charts и ApexCharts, для визуализации данных.
- Знание библиотек для создания и редактирования контента, таких как Editor.js и Draft.js.
- Опыт работы с вспомогательными библиотеками, такими как lodash и date-fns, для эффективной обработки данных и дат.
- Знание одного или нескольких фреймворков пользовательского интерфейса, таких как Material UI или Ant-Design.
- Опыт разработки под Linux и знание основ работы с контейнеризацией Docker.
Обязанности:
- Разработка и поддержка современных веб-приложений с использованием указанных технологий и инструментов.
- Взаимодействие с бэкэнд-командой для интеграции с REST API.
- Работа с библиотеками управления состоянием и обработки данных для обеспечения плавной работы приложения.
- Создание эффективных и легко поддерживаемых форм для сбора пользовательских данных.
- Визуализация данных с использованием графических библиотек.
- Разработка функциональности для создания и редактирования контента, обеспечивающая легкость в использовании и настройке.
- Соблюдение лучших практик в области проектирования пользовательского интерфейса и разработки.
- Участие в код-ревью и коллективной работе для поддержания высокого качества кодовой базы.
- Оптимизация приложения для обеспечения быстрой загрузки и отзывчивости.
Если вы амбициозны, креативны и готовы к новым вызовам, мы ждем именно вас в нашей команде. Присоединяйтесь к нам и вместе мы будем создавать инновационные и удивительные пользовательские интерфейсы!