Обязанности и достижения:
• Разработка и адаптация макетов пользовательского интерфейса (UI)
• Верстка интерфейсов с использованием HTML, CSS, Tailwind CSS
• Создание одностраничных лендингов и многостраничных промо-сайтов
• Интерактивная разработка компонентов с использованием React / Vue
• Работа с TypeScript: типизация компонентов, пропсов, стейта
• Настройка маршрутизации (React Router, Nuxt Router)
• Реализация обработки форм, UX-потоков и валидации данных
• Работа с локальным хранилищем (LocalStorage, SessionStorage)
• Оптимизация производительности: lazy loading, code splitting
• Реализация анимаций через Framer Motion, GSAP
• Создание 3D-интерфейсов на Three.js и React Three Fiber
• Проведение рефакторинга и улучшения читаемости кода
• Поддержка единого кодстайла (Prettier, ESLint)
• Работа с Git: ветвление, pull-requests, участие в командной разработке
• Настройка окружения разработки через Vite и Webpack
• Участие в обсуждении архитектуры, логики и UX-решений
• Взаимодействие с командой: дизайнер, тимлид и backend-разработчик
• Участие в планировании, декомпозиции задач и обсуждении архитектуры