описание
Навыки: React Native, Web, Sentry, React, TypeScript, CI/CD. Квалификация: Senior. Специализации: Разработчик мобильных приложений.
Мы — **SMALL**, крупнейшая розничная сеть Казахстана.
Вы будете участвовать в разработке сервисов команды коммуникации. Основной продукт команды — корпоративный мессенджер.
**Что будете делать:**
- Разработка, оптимизация и поддержка приложения мессенджера.
- Написание чистого, эффективного, покрытого тестами кода (unit, integration).
- Активное код-ревью, установка стандартов кода и лучших практик.
- Проектирование архитектуры приложения, участие в RFC и ADR.
- Поддержка платформ: desktop, web, ios, android.
- Поддержка и разработка local-first архитектуры.
- Участие в разработка корпоративного UI Kit для react-native.
- Участие в планировании и оценке сложных задач.
**Наш стек:**
- React Native 0.79+
- Expo SDK 53+
- react-native-web
- uniwind (tailwind), react-native reusables
- Local-first подход
- Tanstack Query
- Zustand, legend state
- Maestro
- Sentry
**Наш идеальный кандидат:**
- 5+ лет коммерческой разработки на React, 3+ лет с 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.
- Опыт работы с Tailwind, unistyles и подобных. Опыт взаимодействия с библиотеками Shadcn/Mantine/Radix UI/Base UI и прочие. Понимание принципов построения переиспользуемых компонентов, в том числе кросс-платформ (native/web).
- Опыт работы разработки смежных продуктов связанных с обменом сообщений и/или realtime.
- Опыт работы с системами уведомлений (FCM, APNS, etc).
- Понимание вопросов безопасности (JWT, SQL-инъекции, CORS, CSRF).
- Умение проектировать сложные решения, оценивать риски и trade-offs.
- Опыт менторства и проведения глубокого код-ревью.
- Опыт работы CI/CD для автоматизации релиза приложений.
- Опыт написания native-модулей на Swift/Objective-C и Kotlin/Java будет плюсом.
**Мы предлагаем:**
- Официальное оформление по ТК РК.
- Удалённый/гибридный/офисный формат работы.
- Работу над социально значимым проектом с реальным масштабом и сложными техническими вызовами.
- Сильную команду экспертов и лояльное руководство, открытое к инновациям.