Frontend-разработчик (React)

Миддл
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • Ionic • CSSinJS • CSS • HTML • SCSS • SASS
Удаленная работа
Опыт работы от 1 года до 3х лет
О себе

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

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

Опыт работы: 2 года 3 месяца (март 2022 — по настоящее время)

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

TradeReview

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

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

  • Участвую в командной разработке кросс-платформенного приложения на основе React и Ionic, активно используя Git для управления версиями.
  • Разработала кастомные компоненты на основе Ionic, расширив функциональность с учетом требований ТЗ.
  • Внедрила Storybook для эффективного тестирования и отладки компонент и блоков.
  • Применила SASS для стилизации приложения в соответствии с заданной дизайн-системой, используя Figma и Pixso. Обеспечила Pixel Perfect и адаптацию под мобильные устройства.
  • Реализовала интернационализацию приложения с помощью библиотеки i18next, сделав приложение доступным для пользователей из разных стран.
  • Повысила эффективность приложения, внедрив Redux Toolkit.
  • Использовала Axios для взаимодействия с бэкендом.
  • Настроила маршрутизацию приложения с использованием React Router.
  • Разработала полный блок авторизации в приложении.
  • Разработала адаптивный лендинг для продвижения продукта используя HTML, CSS и JavaScript.
  • Проводила code review.


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

  • Успешно произвела модернизацию приложения, переводя его на более современный стек (с React 17, React-router 5, Redux, Redux-form на React 18, React-router 6, Redux Toolkit, Formik). Внедрила TypeScript для более эффективной разработки.
  • Реализовала взаимодействие с бэкендом, используя Axios. Использовала Redux-thunk для работы с асинхронным кодом.
  • Применила RTK Query для работы с сервером и состоянием приложения в нескольких проектах, что привело к увеличению скорости разработки и повышению производительности.
  • Создала UIkit с помощью нативных средств разработки, а также с использованием библиотеки Radix Ui. Для тестирования и отладки использовала Storybook.
  • Разработала различные формы с валидацией используя React Hook Form, Zod (включая авторизацию).
  • Разработала чат для общения в приложении, используя WebSocket для обеспечения постоянного соединения с сервером, что улучшило коммуникацию пользователей.
  • Применила методологию TDD для тестирования приложения на этапе разработки (unit tests).
  • Стилизовала приложения с помощью CSS, SASS, Styled Components, а также с использованием библиотек Material UI, Antd. Реализовала адаптивную верстку, включая Pixel Perfect, что обеспечило отличный пользовательский интерфейс на различных устройствах.
  • Использовала различные библиотеки для анимации (React Scroll, Framer Motion, React Animated Cursor и др.), что сделало приложение более динамичным и интерактивным.


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

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

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

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


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