Описание должности
Ответственность за фронтенд-разработку связанных продуктов, таких как Web/Map/App, с использованием React, Redux, а также необходимых HTML и CSS. Взаимодействие с кросс-функциональными командами для проектирования и реализации пользовательских интерфейсов, соответствующих бизнес-требованиям. Постоянная оптимизация производительности приложений и обеспечение совместимости на различных устройствах и браузерах. Поддержка и обновление существующих фронтенд-систем для улучшения функциональности и пользовательского опыта. Участие в полном жизненном цикле продукта, от концепции до развертывания, а также предоставление технических рекомендаций младшим разработчикам. Обеспечение качества кода за счет тщательного тестирования и соблюдения лучших практик масштабируемости и поддерживаемости.
Ключевые обязанности
- Разработка и поддержка адаптивных фронтенд-интерфейсов для веб-, мобильных и картографических приложений с использованием фреймворков React и Redux.
- Реализация HTML и CSS для создания визуально привлекательных и удобных дизайнов, соответствующих целям продукта.
- Сотрудничество с UI/UX-дизайнерами для преобразования макетов и прототипов в функциональный код.
- Отладка и устранение технических проблем, обеспечение бесперебойной интеграции с бэкенд-сервисами и сторонними API.
- Проведение ревью кода для поддержания единообразия, улучшения его качества и наставничества младших разработчиков.
- Отслеживание новых технологий и трендов во фронтенд-разработке для расширения возможностей продукта.
- Документирование кода и процессов разработки для обеспечения ясности и удобства поддержки в будущих проектах.
Требования к должности
- Подтвержденный опыт во фронтенд-разработке с глубоким знанием React, Redux, HTML5 и CSS3.
- Отличное понимание JavaScript, возможностей ES6+ и современных методологий веб-разработки.
- Способность создавать кроссплатформенные приложения, оптимально работающие на ПК, мобильных устройствах и планшетах.
- Знание принципов адаптивного дизайна и фреймворков, таких как Bootstrap или Material-UI, будет преимуществом.
- Сильные навыки решения проблем и аналитическое мышление для преодоления сложных технических задач.
- Опыт работы с системами контроля версий (например, Git) и гибкими методологиями разработки (например, Scrum, Kanban).
- Отличные коммуникативные навыки для эффективного взаимодействия с заинтересованными сторонами, дизайнерами и бэкенд-командами.
- Внимание к деталям для точного соответствия дизайн-спецификациям и стандартам доступности.
- Предпочтение отдается кандидатам с опытом в оптимизации производительности и CI/CD-процессах.
- Способность работать как самостоятельно, так и в команде для своевременной поставки высококачественных программных решений.