Требования:
• Высшее образование (техническое);• Опыт работы более 3х лет;
• Знание английского языка- Upper-Intermediate;
• Опыт работы с JavaScript (ES6+) и TypeScript;
• Отличное знание React (Hooks, Context API, React Router, управление состоянием, оптимизация рендеринга);
• Опыт работы с Redux (React Context API, Zustand, Recoil);
• Умение разрабатывать адаптивный и кросс-браузерный UI с использованием HTML5, CSS3, SCSS, Tailwind или Styled-components;
• Опыт взаимодействия с REST API(асинхронная обработка данных, обработка ошибок, кэширование, работа с токенами);
• Понимание работы HTTP, CORS, WebSockets;
• Опыт работы с макетами в Figma и понимание UX/UI-логики;
• Опыт построения грамотной архитектуры фронтенда и организации масштабируемого кода;
• Опыт работы с системами сборки (Webpack, Vite), транспиляции (Babel), сценарии (Gulp, npm);
• Уменее эффективно решать проблемы и настраивать код с помощью React DevTools, Chrome Developer Tools;
• Умение писать тесты (Jest, React Testing Library, Cypress);
• Владение инструментами контроля версий (Git, GitHub/GitLab/Bitbucket);
• Понимание различных парадигм разработки (MVC, MVVM, IoC);
• Знание паттернов проектирования и принципов SOLID, DRY, KISS;
• Базовое понимание Maven.
Обязанности:
• Разработка и поддержка нового SPA/PWA на React;• Участие в проектировании архитектуры фронтенд-части;
• Интеграция с backend через REST API;
• Разработка UI-компонентов, работа с дизайн-системами;
• Реализация адаптивного интерфейса с удобным UX;
• Оптимизация рендеринга и производительности;
• Участие в код-ревью, обсуждении архитектуры, улучшении процессов разработки.