Frontend разработчик разрабатывает новые модули и поддерживает существующий код на React. Он создаёт переиспользуемые UI-компоненты, чтобы интерфейс был единообразным и легко расширялся. Специалист заботится о производительности фронтенда: он контролирует метрики LCP (крупный контент), FID (задержка ввода) и CLS (прыгающие элементы). Он интегрирует интерфейс с бэкендом через REST API и WebSocket, обрабатывает состояния загрузки и ошибки. Участвует в код-ревью, обсуждает архитектуру и предлагает улучшения.
Технологии
В работе используются: React (Hooks, Context API), TypeScript (строгая типизация), Next.js (фреймворк для рендеринга), Redux Toolkit или Zustand (управление состоянием), Webpack или Vite (сборка), Jest и React Testing Library (тесты), TailwindCSS или SCSS (стили), Git (GitHub/GitLab) — контроль версий, Figma (чтение макетов).
Требования
Опыт коммерческой разработки от 3 лет. Уверенное знание JavaScript (ES6+) и TypeScript. Специалист понимает, как работает браузер (событийный цикл, рендеринг, критическая цепочка), и умеет оптимизировать загрузку (ленивая подгрузка, сжатие, Code Splitting). Frontend разработчик должен уметь работать с системами контроля версий. Важно уметь работать в команде, разговаривать с дизайнерами и бэкендерами, а также аргументировать технические решения не только кодом, но и словами.
Смотрите также другие востребованные IT-специализации
