Обязанности:
Важно: Опыт коммерческой разработки от 5 лет; Знание и понимание принципов ООП, SOLID, паттернов проектирования и умение их применять; Требования к кандидату: понимание принципов работы веба: протоколы, статусы, кэширование; значимый опыт разработки на JavaScript, TypeScript, понимание принципов работы JavaScript в браузере; опыт разработки на React от 5 лет; понимание и опыт верстки; опыт использования библиотек роутинга (React Router, другие); опыт использования библиотек управления состоянием React (Redux, MobX, другие); опыт использования библиотек для работы с формами и валидацией (React Hook Form, Final Form, Formik, Yup, Zod, другие); опыт работы с распространенными компонентами для фронта (MaterialUI, Ant Design, Chakra UI, Devextreme, другие); опыт использования библиотек для работы с графиками (Recharts, ECharts, другие); опыт работы с препроцессорами CSS (sass/less); опыт работы со сборщиками (webpack, vite); опыт работы/настройки ESLint и Prettier; опыт работы с современными VCS (предпочтительно git), знание основных подходов по управлению версионированием (e.g. git flow) Будет плюсом: опыт разработки тестов для приложений (React Testing Library, Jest) понимание принципов code review, участие в code review; опыт работы с использованием гибких методологий (предпочтительно Scrum); опыт работы с инструментами профилирования приложений.