• Разработка пользовательского интерфейса (UI)
• Разработка приложений на React.js с использованием принципов построения SPA
• Управление состоянием приложения
• Интеграция с API
• Написание модульных и интеграционных тестов для компонентов
• Настройка инструментов сборки
• Опыт программирования на JavaScript (ES14+), HTML5, CSS3 на уровне не ниже Middle Developer от 2 лет
• Опыт промышленной разработки на React.js — от 3ех лет
• Уверенное использование TypeScript
• Практическое применение различных библиотек компонентов (например MaterialUI, )
• Владение инструментами управления состоянием (Redux, MobX, Zustand)
• Хорошее знание и понимание принципов построения SPA (single page application)
• Опыт работы с системами роутинга (React Router)
• Умение настраивать инструменты сборки (Webpack, Vite)
• Умение писать автотесты компонентов (Jest и React Testing Library)
• Работа с Git
• Ведение задач в Jira
• Опыт написания технической документации к коду в Confluence
• Понимание основ CI/CD-процессов и опыт работы с Kubernetes
• Работа с RESTful API и документацией Swagger
• Базовое знание протоколов WebSocket