Frontend-разработчик это ключевая роль в создании и поддержке современных веб-приложений, требующая глубоких технических знаний и умения работать в команде.
Обязанности
Разработка и поддержка общих инструментов, библиотек и UI-китов для frontend-команды
Создание архитектуры frontend-приложений с учетом масштабируемости и переиспользования кода
Разработка сложных интерфейсов для внутренних и внешних продуктов
Наставничество junior и middle разработчиков, проведение код-ревью и помощь в решении сложных задач
Оптимизация производительности приложений, включая бандлы и рендеринг
Взаимодействие с backend-разработчиками и участие в проектировании API
Улучшение процессов разработки: внедрение лучших практик, автоматизация тестирования и CI/CD
Декомпозиция и приоритизация задач, оценка сроков реализации
Анализ и внедрение новых технологий и инструментов
Требования
Глубокие знания React, включая хуки, контекст, оптимизацию рендеринга и кастомные хуки
Опыт работы с TypeScript и написание надежного типизированного кода
Понимание архитектуры frontend-приложений и паттернов проектирования
Опыт работы с состоянием приложения (Redux, MobX, Zustand, React Query)
Умение работать с фреймворками Next.js, Remix и чистым JS/TS
Понимание backend-технологий: REST/GraphQL API, WebSockets, базы данных
Опыт настройки сборки и оптимизации бандлов (Webpack, Vite, esbuild)