Должность
Mobile разработчик React Native + Expo (intern/junior)
Компания
Circle — маркетинговое агентство
Город
Алматы
Занятость
Гибрид
Оплата
300.000–500.000 (до вычета налогов)
Описание вакансии
Стек: React Native, TypeScript, Expo.
Требования
•Опыт коммерческой разработки на React Native от 6 до 12 месяцев либо сопоставимый опыт в пет-проектах
•Уверенное знание TypeScript: типизация пропсов и ответов API, union-типы, базовые generics
•Знание React: хуки, мемоизация (useMemo, useCallback, memo), понимание причин ререндеров
•Опыт с Expo: разница между Expo Go и development build, базовый опыт с EAS Build
•Навигация: Expo Router или React Navigation (стеки, табы, модалки, deep links)
•Работа с разрешениями и нативными модулями: камера, микрофон, файлы, уведомления
•Zod: схемы, infer, валидация ответов API
•REST API: обработка ошибок, работа с токенами
•Опыт с TanStack Query или аналогом: кеш, инвалидация
•Понимание принципов WebSocket и оффлайн-режима (AsyncStorage / MMKV, NetInfo, переподключение)
•Достаточно опыта в учебных или пет-проектах
•Уверенное владение Git: ветвление, merge requests, разрешение конфликтов
•Умение запустить проект на симуляторе и реальном устройстве, понимание различий iOS и Android
Будет плюсом
•WebRTC (react-native-webrtc) или опыт звонков через сторонний SDK
•CallKit / ConnectionService, VoIP-пуши
•Push-уведомления: expo-notifications, FCM, APNs
•Публикация в App Store и Google Play, TestFlight
•Тесты: Jest, React Native Testing Library
•Анимации: Reanimated, Gesture Handler
•Sentry или другой сбор крашей
Что предлагаем
•Работа в стабильной компании
•Разработка продукта с нуля и участие в архитектурных решениях вместе с командой
•Возможность профессионального развития и роста
•Обучение и работа с современными технологиями и инструментами
Условия работы и график
3 дня оффлайн, 2 дня онлайн.