Frontend Developer
Ищем frontend-разработчика с сильным знанием React и TypeScript для разработки веб-приложений. Нужно будет реализовывать фичи, работать с архитектурой FSD, интегрировать с REST API, верстать по Figma, писать unit-тесты. Опыт с React Native будет преимуществом. Предлагается работа в команде, участие в code review и развитии продукта.
Зарплата ниже рынка
На 12% ниже медианы JavaScript по 155 вакансиям за 90 дней.
Что предстоит делать
Мы ищем 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-продуктами.
- Что для нас важно
- Ищем разработчика, который способен самостоятельно доводить задачу до результата, понимает архитектуру продукта и не ограничивается механическим переносом макета в код.
- Важно уметь аргументировать технические решения, видеть потенциальные проблемы в архитектуре и производительности, соблюдать стандарты разработки и конструктивно работать с командой.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Frontend-разработчик
Ищем Frontend-разработчика в команду монетизации Kolesa.kz. Ты будешь заниматься версткой, клиентским JavaScript, участвовать в архитектурных решениях и code review. Требуются знания JavaScript, TypeScript, опыт с Vue.js/Nuxt и сборщиком Vite. Компания предлагает гибридный формат, соцпакет, обучение и возможности роста.
Разработчик Node.js (TypeScript)
~1 276 055 ₸ оценка
Разработчик будет заниматься созданием и поддержкой микросервисов для POS-систем на TypeScript и Node.js, работать в команде и участвовать в дежурствах. Требуется опыт от 3 лет, гибридный формат работы с присутствием в офисе.
Middle Full-Stack TypeScript Developer
~1 276 055 ₸ оценка
Разработчик будет самостоятельно проектировать и реализовывать backend-сервисы на Node.js с использованием gRPC/ConnectRPC, PostgreSQL и Redis, а также создавать интерфейсы на React с типизацией. Требуется знание чистой архитектуры и умение работать в команде.
Middle JavaScript Developer
~1 276 055 ₸ оценка
Разработка фронтенда для банковских цифровых продуктов: интеграция с микросервисами, создание UI-компонентов, оптимизация производительности и работа с legacy-кодом. Требуется знание JavaScript, TypeScript и современных фреймворков.
Junior Frontend (React Native Expo) инженер
Ищем Junior Frontend (React Native Expo) инженера для разработки мобильного веб-приложения и админ-панелей в сфере микромобильности и логистики. Требуется опыт с React Native, TypeScript, Python-бэкендом и реальным временем. Предлагают гибридный график, работу в международной команде и влияние на архитектуру продукта.
AI-Native Engineer
~532 211 ₸ оценка
Разработка новой торговой платформы для трейдеров на React, Node.js и TypeScript с интеграцией Web3 и AI-агентов. Требуется опыт работы с real-time данными и автоматизацией. Предполагается создание AI-native среды для команды.