Mobile-разработчик React Native + Expo (Junior)

Circle creative buro · Almaty, Almaty, Kazakhstan
LinkedIn

Posted

Oct 02, 2026 (11d ago)

Seniority

Junior

Work Model

Not Specified

Type

Internship

Category

Mobile

Salary

Not specified

Skills

Android Git Go iOS Jest React React Native REST API TypeScript

Description

Almaty Опыт1-3 года Зарплата500 000 ₸ (до вычета налогов) Формат работыГибрид ЗанятостьПолная занятость Описание вакансии We are looking for a specialist who will help us build reliable, clear and production-ready digital products. О компании Circle — Креативное агентство полного цикла Кто мы? Мы не просто делаем дизайн. Мы создаем гравитацию бренда. Circle — это команда стратегов, визуализаторов и контент-мейкеров, которые превращают бизнес-идеи в живые, продающие экосистемы. Мы верим, что в брендинге нет лишних деталей: от названия до последнего пикселя в сторис — всё должно работать в едином цикле. Что мы делаем? Мы замыкаем на себе все потребности современного бизнеса в маркетинге и стиле: DNA & Strategy: Нейминг, позиционирование и поиск той самой уникальности. Visual Identity: Логотипы и айдентика, которые диктуют тренды, а не следуют им. Content & SMM: Создаем инфоповоды и упаковываем их в контент, который невозможно пролистнуть. Strategic Marketing: Выстраиваем путь клиента от первого касания до фанатичной лояльности. Почему Circle — это место силы для профи? Мы строим агентство, в котором «креатив» — это не хаос, а четкая методология. Работая у нас, ты попадаешь в эпицентр создания брендов, которые завтра будут у всех на слуху. Наш вайб и «плюшки»: Global Projects: Работаем с международными брендами и амбициозными локальными проектами. Career Flow: Прозрачная траектория роста от Intern до Head. Мы инвестируем в твое обучение и развитие. Freedom: У нас нет микроменеджмента, но есть высокая планка качества и личное пространство для каждого. Кого мы ждем? Тех, кто не боится сложных задач, ценит эстетику и хочет видеть реальный результат своей работы. Если ты готов создавать будущее брендов вместе с нами — welcome to the Circle. Stack PHPLaravelMySQLRedisDockerREST APIGitLinuxPostgreSQLCI/CD Обязанности Разработка CRM-приложения с нуля под iOS и Android: чаты, аудио- и видеозвонки, проекты, задачи. Вёрстка экранов и адаптация под разные устройства и платформы. Реализация навигации, форм и валидации. Интеграция с REST API и WebSocket, работа с серверным состоянием. Реализация оффлайн-режима: локальное хранилище, очередь действий, отображение статуса сети. Оптимизация длинных списков и производительности приложения. Участие в реализации звонков и синхронизации совместно с командой. Проверка своей работы на обеих платформах, написание понятных MR и работа с ревью. Требования Опыт коммерческой разработки на 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 или другой сбор крашей. Условия работы Условия: Работа в стабильной компании. Разработка продукта с нуля и участие в архитектурных решениях вместе с командой. Возможность профессионального развития и роста до уровня Middle. Обучение и работа с современными технологиями и инструментами. Условия работы и график: 3 дня оффлайн, 2 дня онлайн. Этапы отбора 1 Interview with HR We’ll tell you about the company and the position, and you can share your previous work experience and achievements. 2 Completing a test task A small practical task so we can see how you think and approach real problems. 3 Final interview A deeper technical conversation with the team lead about your experience. 4 3 days internship A short paid trial to get to know each other in real working conditions. 5 3 months probation period We start working together and make sure it’s a great long-term fit. Поделиться вакансией Let’s talk Оставьте свои данные и резюме — мы свяжемся с вами, когда найдём подходящую позицию. Прикрепите резюме * (PDF/DOC/DOCX/JPG/PNG/WebP, до 5 МБ) Galymzhan KansultanИнженер по машинному обучению Aigerim ZhalpakovaUI/UX Дизайнер Issa YerzhigitИнженер по машинному обучению Adina AtabayevaМенеджер по социальным сетям