freehire launches on Product Hunt on 26 August.

Follow →

Frontend-разработчик (Алматы)

Summary

Frontend Developer building web apps with React 18/19 and TypeScript, implementing features from design to production, working with Feature-Sliced Design, REST APIs, and UI kits.

Зарплата: 800000–1000000 KZT (до вычета налогов)

Мы ищем Frontend Developer с сильным знанием React и TypeScript, который умеет самостоятельно реализовывать продуктовые задачи от тикета и макета до готовой функциональности.

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

Чем предстоит заниматься

  • Разрабатывать и развивать веб-приложения на React 18/19 + TypeScript.
  • Самостоятельно реализовывать фичи по техническим заданиям, тест-кейсам и макетам Figma.
  • Работать с архитектурой Feature-Sliced Design (FSD), поддерживать корректные границы слоев и модулей.
  • Интегрировать frontend с REST API, OpenAPI-клиентами, SignalR/WebSocket.
  • Реализовывать авторизацию, ролевую модель доступа (RBAC), защищенные маршруты и работу с access/refresh-токенами.
  • Верстать адаптивные интерфейсы по Figma с высокой точностью к макетам.
  • Разрабатывать формы, таблицы, графики и другие сложные UI-компоненты.
  • Работать с существующим UI-kit и переиспользовать компоненты вместо дублирования.
  • Оптимизировать производительность приложений, рендеринг больших таблиц и списков.
  • Участвовать в Code Review, декомпозиции задач и оценке сроков разработки.
  • Писать и поддерживать Unit-тесты.
  • При наличии соответствующего опыта участвовать в разработке мобильного приложения на React Native.

Что мы ожидаем

React / TypeScript

  • Уверенное знание React 18/19: Hooks, Context API, мемоизация, понимание конкурентного рендеринга.
  • TypeScript 5 в strict mode.
  • Умение работать с generics и типизацией API-контрактов.
  • Понимание принципов построения масштабируемых frontend-приложений.

State Management и архитектура

  • Практический опыт с Redux Toolkit и RTK Query.
  • Понимание slices, tag invalidation, optimistic updates.
  • Опыт работы с Feature-Sliced Design: app, pages, widgets, features, entities, shared.
  • Понимание правил импортов и границ слоев.
  • Опыт архитектурного рефакторинга и работы с чистыми reducer-паттернами.

UI / Figma

  • Уверенная верстка по Figma с высокой точностью к макетам.
  • Ant Design 5, включая ConfigProvider и темизацию через tokens.
  • TailwindCSS.
  • CSS Modules / SCSS.
  • Адаптивная и responsive-верстка.
  • Формы Ant Design: rules и собственные validator-функции.
  • Опыт работы с Recharts / ECharts.

API и безопасность

  • REST API.
  • JWT: access/refresh tokens.
  • Обработка ошибок API.
  • Автогенерированные OpenAPI-клиенты.
  • Клиентская реализация RBAC.
  • Понимание принципов безопасной работы с авторизацией и пользовательскими данными.

Качество разработки

  • Git-flow, Merge Requests и Code Review.
  • GitLab.
  • ESLint, Prettier, Husky.
  • Unit-тестирование: Vitest/Jest + Testing Library.
  • Базовое понимание и настройка Vite.
  • Умение декомпозировать задачи и оценивать сроки реализации.

React Native

Будет важным преимуществом опыт коммерческой разработки на React Native (bare, 0.7x):

  • React Navigation;
  • Keychain и безопасное хранение токенов;
  • PIN и биометрическая авторизация;
  • Reanimated и Gesture Handler;
  • нативные модули;
  • Gradle / Kotlin;
  • Xcode;
  • совместимость нативных зависимостей;
  • deep linking;
  • SignalR / WebSocket;
  • WebView Bridge, включая передачу авторизации и refresh;
  • профилирование и оптимизация производительности;
  • Metro;
  • понимание механизмов lockout и anti-jailbreak.

Будет плюсом

  • Опыт разработки собственных UI-kit / Design System.
  • Design-to-code процессы с Figma.
  • Умение самостоятельно реализовывать сложные SVG-графики.
  • i18next.
  • redux-persist.
  • Опыт настройки OpenAPI code generation.
  • Версионирование UI-kit.
  • Bundle-анализ Vite / Metro.
  • Опыт публикации приложений в App Store и Google Play.
  • Опыт работы с FinTech, SaaS или B2B-продуктами.

Что для нас важно

Ищем разработчика, который способен самостоятельно доводить задачу до результата, понимает архитектуру продукта и не ограничивается механическим переносом макета в код.

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available