О компании
CDTI - IT компания, формирующая новые стандарты на рынке fintech и IT SaaS решений Узбекистана.
Чем предстоит заниматься
•Разрабатывать и поддерживать интерфейсы на 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-карта.