Мы — SMALL, крупнейшая розничная сеть Казахстана.
В небольшую молодую команду мы ищем сильного и инициативного Frontend-разработчика, готового создавать технически сложные продукты.
Готовы рассмотреть кандидатов без опыта с React Native, если есть желание погрузиться в новые для себя знания.
Вы будете участвовать в разработке сервисов команды коммуникации.
Основной продукт команды — корпоративный мессенджер.
Продукт без легаси-кода: используем самый современный стек, с возможностью применения последних ИИ-моделей для автоматизации рутины без нейрослопа.
Есть возможности роста в архитектуре, мультиплатформенной разработке и автоматизации работы ИИ-агентов.
Что будете делать
- Разработка, оптимизация и поддержка приложения мессенджера.
- Написание чистого, эффективного кода, покрытого тестами (unit).
- Активное код-ревью: установка стандартов кода и лучших практик.
- Проектирование архитектуры приложения, участие в RFC и ADR.
- Поддержка платформ: desktop, web, iOS, Android.
- Поддержка и разработка local-first архитектуры.
- Участие в разработка корпоративного UI Kit для react-native.
- Участие в планировании и оценке сложных задач.
Наш стек:
- React Native
- Expo SDK
- Electron
- CSS Modules, Unistyles
- Local-first подход
- Tanstack Query, Reatom v1000
- Maestro
- Sentry
- Claude Code
- Notion / Linear / Figma
Наш идеальный кандидат:
- 5+ лет коммерческой разработки на React и 2+ лет на React Native.
- Самостоятельность и ответственность, умение принимать решения и аргументировать выбор инструментов и архитектуры.
- Экспертный уровень React: TypeScript, Virtual DOM, reconciliation, рендеринг, memoization, профилирование, code splitting, state management.
- Экспертный уровень React Native: bridge, JSI, Fabric, TurboModules, navigation (expo-router), animations (Reanimated), gesture handler, fastlane (или альтернативы), OTA updates, сборка под iOS/Android/Huawei/Electron/Web, websocket.
- Опыт работы с CSS Modules, unistyles и аналогами. Опыт взаимодействия с UI-библиотеками (Mantine и др.). Понимание принципов построения переиспользуемых компонентов, включая кросс-платформенные (native/web).
- Опыт разработки смежных продуктов, связанных с обменом сообщениями и/или realtime.
- Опыт работы с системами уведомлений (FCM, APNS, etc).
- Понимание вопросов безопасности (JWT, SQL-инъекции, CORS, CSRF).
- Умение проектировать сложные решения, оценивать риски и trade-offs.
- Опыт менторства и проведения глубокого код-ревью.
- Опыт работы с CI/CD для автоматизации релизов приложений.
- Опыт написания native-модулей на Swift/Objective-C и Kotlin/Java будет плюсом.
- Опыт работы с ИИ-агентами и понимание общего pipeline агентской разработки будет плюсом.
Мы предлагаем:
- Официальное оформление по ТК РК. Командировка в Казахстан для трудоустройства за счёт компании.
- Удалённый, гибридный или офисный формат работы.
- Работа над социально значимым проектом с реальным масштабом и сложными техническими вызовами.
- Сильная команда экспертов и лояльное руководство, открытое к инновациям.
- Возможности участия в ежеквартальных премиях.
- Современный MacBook Pro M4/M5 для работы, подписки на все необходимые сервисы, в том числе корпоративный Claude Code.