
Kem
Senior React Native Developer
- JavaScript
- TypeScript
- React
- Английский язык
- Дизайн интерфейсов
- Git
- Разработка ПО
- React Native
- Expo
- Jest
- Expo.dev
- Mobile development
- Zustand
- React-hook-form
- Zod
- Английский — B2 — Средне-продвинутый
О нас:
В Kem мы создаём быстрый и удобный способ отправки и использования денег по всему миру, используя крипто-инфраструктуру. Нашу платформу поддерживают крупнейшие игроки рынка, и она позволяет пользователям переводить средства за считанные секунды — без банков, границ и с минимальными комиссиями.
О вакансии
Мы ищем высококвалифицированного и мотивированного Senior React Native разработчика, который возьмёт на себя ведущую роль в создании мобильного приложения для iOS и Android. Вы станете ключевым членом нашей инженерной команды и будете отвечать за реализацию продуктового видения в виде производительного, безопасного и удобного мобильного решения.
Наше приложение построено на современной технологической базе с использованием Expo.dev (React Native). Вы будете реализовывать функциональность на всех этапах жизненного цикла разработки. Работа проходит в быстро меняющейся удалённой среде — в тесном взаимодействии с разработчиками, дизайнерами и продакт-менеджерами, с упором на надёжность и масштабируемость приложения.
Обязанности
• Разработка и поддержка мобильного криптобанкинг-приложения с использованием React Native и Expo.
• Реализация навигации с помощью Expo Router.
• Построение и управление потоками аутентификации с использованием Firebase Auth (Google, email/пароль), Apple Sign-In, Facebook Login (react-native-fbsdk-next).
• Интеграция Firebase Cloud Messaging для push-уведомлений.
• Использование Firebase Remote Config для feature flag’ов и A/B тестирования.
• Реализация форм с помощью React Hook Form и Zod для валидации.
• Эффективное управление состоянием приложения с помощью Zustand.
• Получение данных, кэширование и управление состоянием сервера с помощью TanStack React Query.
• Реализация интернационализации (i18n) с помощью i18next и react-i18next.
• Создание анимаций и визуализаций данных с использованием Reanimated, Lottie, Skia и D3.js.
• Мониторинг производительности приложения через Sentry, отладка API-запросов с Reactotron.
• Написание чистого, поддерживаемого и хорошо документированного кода, обеспечение качества с помощью Jest, React Test Renderer, ESLint, Prettier и Husky.
• Плотное взаимодействие с командами продукта, дизайна и тестирования для проектирования и выпуска нового функционала.
Требования
• 3+ лет профессионального опыта в мобильной разработке с использованием React Native.
• Уверенное владение Expo.dev и его экосистемой.
• Подтверждённый опыт с:
• Zustand (управление состоянием)
• TanStack React Query (получение данных)
• Expo Router (навигация)
• React Hook Form + Zod (формы и валидация)
• Firebase Auth (аутентификация)
• Опыт реализации push-уведомлений, аналитики и feature flag’ов с помощью Firebase (FCM, Analytics, Remote Config).
• Опыт работы с фреймворками для тестирования (Jest, react-test-renderer).
• Знание инструментов контроля качества кода (ESLint, Prettier) и Git-воркфлоу (Husky, lint-staged, Commitizen).
• Отличные коммуникативные навыки и способность эффективно работать в быстром, удалённом, стартап-ориентированном окружении.
Будет плюсом
• Опыт работы с криптовалютами или финтех-приложениями.
• Опыт работы с продвинутыми библиотеками анимации: Reanimated, Skia, Lottie.
• Опыт работы с react-native-fbsdk-next, Expo Apple Sign-In.
• Навыки визуализации данных с использованием D3.js.
• Понимание Agile или Scrum-подходов.
• Опыт нативной мобильной разработки (Swift, Objective-C, Kotlin, Java).
• Знание CI/CD пайплайнов для мобильной разработки (EAS Build и др.).
Что мы предлагаем
• 100% удалённая работа с гибким графиком.
• Возможность участвовать в создании нового поколения платформы криптоплатежей.
• Сплочённая и поддерживающая команда стартапа.
• Конкурентоспособная компенсация и перспективы долгосрочного роста.
• Шанс стать частью следующего крупного финтех-проекта на Ближнем Востоке.