Описание вакансии
Ключевые обязанности
- Проектирование и реализация масштабируемых и адаптивных фронтенд-приложений с использованием React, TypeScript, HTML и CSS
- Тесное сотрудничество с UX/UI-дизайнерами для преобразования макетов в качественный код
- Разработка и поддержка надежного управления состоянием для плавного взаимодействия с пользователем
- Оптимизация приложений для максимальной скорости и масштабируемости
- Обеспечение технической реализуемости UI/UX-дизайнов и предоставление рекомендаций с точки зрения разработки
- Реализация и улучшение процессов сборки и развертывания фронтенда
- Работа с бэкенд-разработчиками для обеспечения бесперебойной интеграции сервисов
- Следование пользовательскому подходу во всех аспектах разработки и устранения неполадок
- Возможность работы с модификациями бэкенда (Rest endpoints) при необходимости
Технические требования
- Глубокие знания React, TypeScript, HTML5 и CSS3
- Опыт работы с решениями для управления состоянием (Redux, Context API и др.)
- Подтвержденный опыт оптимизации производительности фронтенда
- Понимание принципов адаптивного дизайна
- Опыт работы с инструментами сборки фронтенда (Webpack, Babel и др.)
- Знание CI/CD-процессов для фронтенд-приложений
- Знание RESTful API и паттернов интеграции
- Бонус: Опыт бэкенд-разработки (Node.js, Java и др.)
Гибкие навыки
- Отличные навыки сотрудничества и коммуникации
- Сильные аналитические способности
- Внимание к деталям и ориентация на качество
- Способность работать в гибкой, динамичной среде
- Пользовательский подход
