Frontend-разработчик

Уровень зарплаты: от 140 000 руб.
Местоположение: Россия, Мурманская область (МСК +0ч)

Резюме: Frontend-разработчик

В настоящее время занимаюсь разработкой кросс-платформенного приложения для трейдеров, предназначенного для учёта сделок, анализа результатов торговли, интеграции с брокерами и построения аналитических отчётов и графиков.

▶ Kлючевые обязанности и достижения на текущем проекте:

- Работаю над кросс-платформенным приложением в команде разработчиков, где активно использую TypeScript, React и систему контроля версий Git.
- Разработал кастомные компоненты на основе Radix UI, расширив функциональность с учетом
требований ТЗ.
- Применил SASS/SCSS для стилизации приложения в соответствии с заданной дизайн-системой, используя Figma. Обеспечил адаптацию под планшеты и мобильные устройства.
- Внедрил Storybook для изолированной разработки и визуализации UI-компонентов, а также для удобного документирования интерфейсных блоков.
- Настроил маршрутизацию приложения с использованием React Router.
- Интегрировал библиотеку i18next для реализации интернационализации приложения, сделав интерфейс понятным и доступным для международной аудитории.
- Использовал Axios для удобного и эффективного взаимодействия с сервером.
- Улучшил производительность приложения, интегрировав Redux Toolkit.
- Разработал систему авторизации и аутентификации, включающую вход в систему, регистрацию и управление сессиями пользователей. Использовал JWT.
- Проводил code review.

Также принимал активное участие в разработке веб-приложений из различных сфер, включая тайм-менеджмент, системы управления клиентами (CRM), а также платформы для повышения квалификации.

▶ Ключевые обязанности и достижения:

- Создал UI Kit с помощью нативных средств разработки, а также с использованием библиотеки Radix UI
- Имплементировал клиент-серверное взаимодействие, используя Axios c REST API, и обеспечил работу с асинхронными запросами через Redux-thunk.
- Использовал RTK Query для управления серверными запросами и состоянием в разных проектах, что ускорило разработку и улучшило производительность приложений.
- Интегрировал тестирование и отладку, использовал Jest, React Testing Library.
- Разработал формы с валидацией данных для обеспечения корректности вводимой информации, использовал React Hook Form, Zod.
- Настроил чат с постоянным соединением через WebSocket, улучшив взаимодействие пользователей в реальном времени.
- Стилизовал интерфейсы приложений с использованием CSS, SASS/SCSS, Styled Components, а также UI-библиотек Material UI и Ant Design.
- Добавил анимации с использованием Framer Motion, сделав интерфейс более динамичным и привлекательным.
- Реализовал адаптивную верстку, что обеспечило отличный пользовательский интерфейс на различных устройствах.
- Оптимизировал производительность приложения с мемоизацией/кешированием, lazy-loading компонентов.

▶ Основные навыки и технологии:

Языки программирования: TypeScript, JavaScript.
Фреймворки и библиотеки: React, Redux, Redux Toolkit, RTK Query, React Router, React Hook Form,
Zod, Storybook, NextJS, Redux-thunks, Axios.
Локализация: i18next.
Протоколы и API: REST API, WebSocket.
UI: Radix UI, Material UI, Ant Design.
Стили и верстка: HTML, CSS, SASS/SCSS, Styled Components.
Тестирование: Jest, React Testing Library.
Системы контроля версий: Git (с опытом работы с GitHub и GitLab)

▶ Дополнительные навыки:

- Применение и понимание принципов Feature-Sliced Design (FSD).
- Опыт работы с такими инструментами, как Swagger, Postman, Figma.
- Работа с инструментами управления проектами, включая Jira и Slack.
- Практический опыт применения методологии Agile в процессе разработки.

Посмотрите похожие резюме

Frontend-разработчик (React)
Зарплата: 150 000 руб.
Senior Frontend разработчик
Зарплата: 200 000 руб.
Frontend-разработчик
Зарплата: 80 000 руб.