Ташкент, улица Истикбол, 21
Написание чистого, модульного и поддерживаемого кода в соответствии с установленными стандартами и best practices
Разработка и поддержка веб-приложений с использованием React.js
Создание пользовательских интерфейсов с применением современных инструментов и библиотек: React.js, Zustand, React Query, Mantine UI и др.
Интеграция клиентской части с серверными API
Покрытие кода unit- и интеграционными тестами
Рефакторинг и оптимизация существующей кодовой базы
Применение паттернов проектирования для построения гибкой и масштабируемой архитектуры
Образование:
Неоконченное высшее (предпочтительно профильное, IT)
Опыт работы:
3–5 лет коммерческого опыта во фронтенд-разработке
Ключевые навыки и знания
Отличные знания HTML5, CSS3, JavaScript / TypeScript
Уверенный опыт работы с React.js / Next.js
Опыт работы с Angular будет преимуществом
Базовые знания Node.js
Глубокое понимание работы JavaScript «под капотом»:
замыкания, Promise, Event Loop
Глубокое понимание архитектурного подхода FSD (Feature-Sliced Design)
Опыт написания тестов с использованием Jest, Testing Library
Опыт работы с WebSocket
Опыт использования UI-библиотек: Mantine UI, Ant Design и аналогичных
Опыт работы с системами контроля версий Git, знание Git Flow, GitLab CI
Практический опыт работы с библиотеками и state-менеджерами:
Axios, React Query, Redux / Zustand / MobX
Опыт работы со сборщиками проектов: Vite, Webpack, Rollup
Использование инструментов контроля качества кода:
ESLint, Prettier, Lint-Staged, Husky, SonarQube, Commitlint, Steiger
Знание и опыт работы с Docker
Понимание принципов проектирования и паттернов проектирования
Следование принципам SOLID, DRY, KISS, YAGNI