Разработчик React, TypeScript
-
ЧТО ТАКОЕ SWiP?
Единственная компания, которая занимается удержанием клиентской базы при помощи AI и BigData. Мы эффективнее всех ближайших конкурентов в десятки раз, а стоимость привлечения клиента в 15 раз ниже рынка.
Наш продукт уже работает более чем в 80 городах России/ Тайланд.
Мы ищем опытного разработчика на React + TypeScript для работы над передовыми проектами с использованием самых современных библиотек и подходов. Вы станете частью динамичной команды, развивающей масштабируемые и высоконагруженные веб-приложения. Нам важен глубокий опыт в React, понимание современных паттернов и технологий, а также готовность предлагать лучшие решения для создания первоклассного пользовательского интерфейса.
Обязанности:
• Разработка высококачественных и масштабируемых компонентов на React с использованием TypeScript.
• Интеграция и настройка современных библиотек и фреймворков, таких как React Query, Zustand или Recoil для управления состоянием.
• Использование библиотеки TailwindCSS или styled-components для создания динамичного и адаптивного дизайна.
• Работа с серверными данными через REST API и GraphQL, оптимизация запросов и взаимодействия с сервером.
• Настройка и поддержка server-side rendering (SSR) и static-site generation (SSG) с использованием Next.js.
• Применение тестирования на всех уровнях: модульные тесты (Jest), тестирование компонентов (React Testing Library), энд-ту-энд тесты (Cypress).
• Проведение ревью кода, помощь команде в освоении новых технологий и улучшении процессов разработки.
Требования:
• Опыт работы с React и TypeScript от 2 лет.
• Отличное знание современных инструментов для работы с состоянием (React Query, Redux Toolkit, Zustand, Recoil).
• Опыт работы с Next.js для SSR/SSG приложений.
• Понимание и опыт работы с TailwindCSS или styled-components для стилизации компонентов.
• Навыки работы с REST API и GraphQL.
• Опыт написания тестов на всех уровнях (Jest, React Testing Library, Cypress).
• Понимание CI/CD процессов, опыт работы с системами контроля версий (Git).
Будет плюсом:
• Опыт работы с анимациями (Framer Motion, GSAP).
• Знание и использование Storybook для создания и тестирования компонентов.
• Опыт работы с международными командами и знание английского языка на уровне B1 и выше.