React Frontend developer

Самара, Россия
Миддл
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • HTML • SASS • SCSS • PostgreSQL
Удаленная работа
Опыт работы от 3 до 5 лет
от 150 000 до 180 000 ₽
О себе

На данный момент Middle Frontend Разработчик.

Мои компетенции и опыт

Разрабатывал и поддерживал пользовательские интерфейсы на React, TypeScript, JavaScript, участвовал в создании новых модулей продукта и развитии существующей кодовой базы.

Проектировал и реализовывал переиспользуемые UI-компоненты, формы, модальные окна, таблицы, фильтры, навигацию и интерактивные элементы с учетом дизайн-системы и требований UX/UI.

Работал с состоянием приложения через Redux Toolkit, оптимизировал структуру store, actions, selectors и async logic.

Интегрировал frontend с backend API: REST API, WebSocket, обработка ошибок, авторизация, работа с токенами, загрузочные состояния, пагинация, сортировка и фильтрация данных.

Реализовывал клиентскую маршрутизацию с использованием React Router, настраивал защищенные маршруты, layout-структуру и lazy loading страниц.

Оптимизировал производительность React-приложения: применял memoization, code splitting, lazy loading, debounce/throttle, оптимизацию ререндеров и анализировал узкие места через React DevTools.

Участвовал в миграции и рефакторинге legacy-кода: переводил компоненты на TypeScript, улучшал читаемость, снижал дублирование логики и повышал поддерживаемость проекта.

Покрывал критичную бизнес-логику и UI-компоненты тестами с использованием React Testing Library, участвовал в повышении стабильности релизов.

Работал с формами и валидацией через React Hook Form, реализовывал сложные сценарии ввода данных и обработку пользовательских ошибок.

Участвовал в code review, предлагал улучшения архитектуры компонентов, следил за качеством кода, единым стилем разработки.

Взаимодействовал с backend-разработчиками, дизайнерами: уточнял требования, декомпозировал задачи, оценивал сроки и участвовал в планировании спринтов.

Улучшал пользовательский опыт: добавлял обработку edge cases, empty states, skeleton loaders, responsive layout, доступность интерфейса и корректную работу на разных разрешениях.

Исправлял баги, анализировал причины ошибок, работал с логами, воспроизводил проблемные сценарии и участвовал в поддержке production-функциональности.

Подготовил и внедрил много переиспользуемых компонентов, что сократило время разработки похожих экранов.

Участвовал в разработке личного кабинета, CRM-системы, админ-панели, включая ключевые пользовательские сценарии, работу с данными и интеграцию с API.

 



Интересные кандидаты