React Native developer (+ Node.js)
🔍 Про проєкт
Ми створюємо мобільний marketplace-додаток за моделлю двосторонньої платформи: замовники та виконавці клінінгових послуг. Реалізовано реєстрацію з підтвердженням по телефону, геолокацію та карти, створення й прийом заявок зі статусами, realtime-чат, онлайн-оплати з захищеним утриманням коштів і виплатами виконавцям, особисті кабінети та live-трекінг виконавця на карті.
Екосистема продукту: два мобільні застосунки (on-demand та підписочна модель), бекенд на Firebase Cloud Functions і веб-адмінка для керування. Проєкт у стадії підготовки до релізу, орієнтований на ринок Європи.
Шукаємо одного сильного fullstack-розробника, який візьме продукт під технічну відповідальність — від мобілки до бекенду, адмінки й релізів у сторах.
💼 Обов'язки:
• Розробка та підтримка двох мобільних застосунків на React Native (Expo, TypeScript) під iOS та Android
• Розвиток бекенду на Node.js (Firebase Cloud Functions, Express): бізнес-логіка заявок, OTP, webhook'и, scheduled-функції, безпека Firestore (security rules)
• Інтеграція та підтримка платежів Stripe / Stripe Connect: утримання й списання коштів (Hold & Capture), виплати виконавцям, обробка webhook'ів
• Робота з картами та геолокацією (Google Maps, react-native-maps, фонове відстеження, geofencing)
• Реалізація realtime-функціоналу: чат, статуси замовлень, live-трекінг (Firestore listeners)
• Підтримка та розвиток веб-адмінки (React + Vite + Redux): керування замовленнями, користувачами, аналітика
• Збірки та релізи: EAS Build, публікація в App Store та Google Play, деплой Cloud Functions
• базове покриття тестами критичних флоу (платежі, авторизація)
🛠️ Вимоги:
• Досвід React Native від 3 років (Expo, TypeScript), впевнений JavaScript/TypeScript
• Досвід бекенду на Node.js (Express / Cloud Functions), розуміння serverless-архітектури
• Практичний досвід з Firebase (Firestore, Auth, Cloud Functions, FCM, security rules)
• Досвід інтеграції платіжних систем (Stripe; Stripe Connect / marketplace-виплати — велика перевага)
• Навички роботи з геолокацією та мапами (Google Maps, geofencing, фонова локація)
• Практичний досвід публікації застосунків у App Store / Google Play (EAS, нативні залежності, дозволи)
• Досвід з React для web (адмінки/дашборди) — Redux, Vite
• Самостійність і вміння тримати продукт end-to-end
Буде перевагою:
• MobX, Expo Router, react-native-gifted-chat
• CI/CD, налаштування пайплайнів збірок і деплою
• Робота з CDN для медіа (Bunny CDN)
• Досвід з i18n / локалізацією під багатомовний ринок
• Базове QA / автотести критичних флоу
⚙️ Стек проєкту: React Native, Expo, TypeScript, MobX, react-native-maps, Stripe / Stripe Connect, Firebase (Auth, Firestore, Functions, FCM, Hosting), Node.js, Express, React + Vite + Redux, Bunny CDN, Google Maps API.
Required skills experience
| Node.js | 2 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |