Доработка и развитие фронтенд-приложения на React/Next.js
Мы ищем опытного фронтенд-разработчика для выполнения точечных доработок и расширения функционала существующего веб-приложения. Проект построен на современном стеке: фронтенд на Next.js, бэкенд на NestJS. Ключевая задача - улучшение пользовательского опыта и бесшовная интеграция новых возможностей.
Основные задачи и responsibilities
- Доработка UI/UX: Улучшение существующих интерфейсов, исправление визуальных и поведенческих багов, повышение удобства использования.
- Разработка новых экранов и компонентов: Создание и внедрение новых страниц, модальных окон, форм и других интерфейсных элементов согласно предоставленным макетам и спецификациям.
- Интеграция с бэкендом: Подключение разработанных интерфейсов к API бэкенда на NestJS. Работа с REST API или GraphQL для получения, отправки и отображения данных.
- Оптимизация производительности: Анализ и улучшение скорости загрузки, отзывчивости интерфейса и общего клиентского опыта.
- Поддержка кодовой базы: Написание чистого, поддерживаемого кода на TypeScript, следование существующим практикам и код-стайлу проекта.
Требования к кандидату и стеку
- Опыт коммерческой разработки на React и Next.js (App Router или Pages Router).
- Глубокое понимание TypeScript.
- Опыт интеграции фронтенда с бэкенд-API (предпочтительно опыт работы с NestJS).
- Умение работать с системами управления состоянием (Redux Toolkit, Zustand, React Query и т.д.).
- Знание современных CSS-методологий (CSS Modules, Styled Components, Tailwind CSS).
- Понимание принципов адаптивной и кросс-браузерной верстки.
- Умение работать в команде, читать и анализировать существующий код.
- Ответственность и внимательность к деталям.
Что мы предлагаем
- Интересные задачи по развитию реального продукта.
- Работу с актуальным и востребованным технологическим стеком.
- Четкое техническое задание и постановку задач.
- Возможность долгосрочного сотрудничества на условиях проекта или частичной занятости.
Будем рады видеть в вашем отклике примеры предыдущих работ (портфолио, GitHub) и краткое описание вашего опыта, релевантного данной задаче.