Просьба не откликаться если вы не соответствуете вакансии.
Обязанности:
- Разработка и поддержка веб-приложений на React.
- Проектирование и реализация новых функций, улучшение существующего функционала.
- Участие в архитектурных решениях фронтенд-части проекта.
- Проведение код-ревью и поддержание высокого качества кода.
- Взаимодействие с командой разработчиков, дизайнерами и бэкенд-специалистами.
Требования:
- Опыт коммерческой разработки на React от 3 лет.
- Глубокое понимание композиционного подхода в архитектуре React-приложений.
- Отличное владение React Hooks и современными практиками построения компонентов.
- Опыт работы с кодом других разработчиков (рефакторинг, поддержка, масштабирование).
- Уверенные знания JavaScript и TypeScript.
- Опыт использования Redux Toolkit для управления состоянием приложений.
- Знание и применение Tailwind CSS и SCSS для стилизации UI.
- Практические навыки в разработке адаптивной верстки с использованием современных технологий.
- Умение создавать UI/UX интерфейсы без использования готовых компонентных библиотек (MUI, AntD и пр.).
- Практический опыт проектирования и интеграции с REST API и работы через WebSocket.
- Умение работать с системами контроля версий (Git).
- Знание основ тестирования фронтенд-приложений (Jest, React Testing Library).
- Самостоятельность, внимательность к деталям, инициативность.
- Навыки работы в команде по процессам Agile/Scrum.
- Опыт оптимизации фронтенд-приложений: повышение производительности, оптимизация загрузки страниц и работы компонентов.
- Понимание принципов работы браузера: критический путь рендеринга, работа DOM, reflow/repain, оптимизация сетевых запросов.
- Понимание работы кэширования: как кешируются данные, работа с браузерным кэшем, cache-first подходы.
Будет плюсом:
- Опыт работы с React-Bootstrap.
- Опыт работы с RTK Query для управления состоянием и выполнения API-запросов.
- Знание принципов микросервисной архитектуры.
- Опыт работы с серверным рендерингом (Next.js).
- Опыт работы с инструментами оптимизации производительности, такими как Lighthouse, Webpack Bundle Analyzer.
Пожалуйста, при отклике прикрепляйте ссылку на ваш репозиторий (GitHub, GitLab и т.п.) с примерами кода.
Особенно приветствуется код реальных проектов или pet-проектов, где видно ваш подход к архитектуре и качеству разработки. (Если ваш репозиторий не демонстрирует все ваши навыки то все равно прикрепляйте)
Мы предлагаем:
- Интересные задачи и возможность влиять на архитектуру продукта.
- Работу в команде опытных разработчиков.
- Официальное оформление.
- Участие в развитии продукта на всех этапах его жизненного цикла.