Чем предстоит заниматься
-
Разрабатывать и поддерживать интерфейсы на React и TypeScript.
-
Реализовывать новые функциональные возможности и UI-компоненты.
-
Работать с формами, таблицами, фильтрами, модальными окнами и другими элементами интерфейса.
-
Интегрировать frontend с backend через REST API: получать и отправлять данные, обрабатывать ошибки и состояния загрузки.
-
Работать со state management (Effector, Redux, Zustand или аналогичные решения).
-
Развивать и поддерживать SPA-приложение с учетом компонентного и модульного подхода.
-
Разбираться в существующем коде и вносить изменения без нарушения текущей логики приложения.
-
Проводить рефакторинг и улучшать существующий код.
-
Участвовать в code review и поддерживать качество и читаемость кода.
-
Взаимодействовать с backend-разработчиками при интеграции API и реализации новых функций.
-
Декомпозировать задачи, оценивать сроки и самостоятельно доводить задачи средней сложности до результата.
-
Участвовать в оптимизации производительности и стабильности React-приложения.
-
При необходимости работать с настройкой и поддержкой frontend-сборки.
-
Коммерческий опыт во frontend-разработке от 2 лет.
-
Уверенное знание JavaScript ES6+.
-
Практический опыт разработки интерфейсов на React.
-
Понимание React Hooks и принципов работы функциональных компонентов.
-
Базовое понимание жизненного цикла компонентов и принципов оптимизации рендеринга.
-
Опыт работы с TypeScript: типизация компонентов, props, API-моделей и состояний.
-
Опыт работы со state management: Effector, Redux, Zustand или аналогичными решениями.
-
Понимание архитектуры SPA-приложений и компонентного подхода.
-
Опыт работы с REST API.
-
Опыт использования UI-библиотек: Ant Design, Material UI или аналогов.
-
Умение писать понятный, поддерживаемый и переиспользуемый код.
-
Понимание базовых принципов модульной архитектуры.
-
Опыт работы с Git: ветки, pull request, code review, разрешение простых конфликтов.
-
Умение самостоятельно разбираться в существующем коде и находить оптимальный способ решения задачи.
-
Способность самостоятельно выполнять задачи средней сложности.
-
Умение декомпозировать задачи, задавать уточняющие вопросы и оценивать сроки.
-
Ответственность, внимательность к деталям и готовность работать в команде.
-
Работа в офисе или гибрид: г.Ташкент, ул Махтумкули 79;
-
График работы 5/2, 9:00-18:00 или 10:00-19:00 по Ташкенту.
-
Обучение и развитие: частичная компенсация онлайн-курсов, конференций, внешних тренингов.
-
Корпоративные мероприятия и клубы по интересам (футбол, киберспорт и тд).
-
Сувениры, мерч, подарки к праздникам.
-
Реферальная программа.
-
Корпоративная SIM-карта.
Ключевые навыки
- JavaScript ES6+
- REST API
- Effector
- Redux
- Zustand
- React
- TypeScript
- Русский — C1 — Продвинутый
- Узбекский — B2 — Средне-продвинутый