Программист-разработчик Flutterflow
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Вакансия: Senior/Middle FlutterFlow Full-Stack Разработчик (Универсал) в стартап первый в России бьюти маркетплейс, который уже в ап стор.
О нас:
Мы – динамичный стартап POLKA, развивающий инновационный маркетплейс бьюти-услуг (2 приложения: для клиентов и для мастеров). Наш продукт – это связующее звено между мастерами индустрии красоты и их клиентами. Сейчас мы на этапе активного роста и развития.
В связи со скорым уходом разработчика нам необходим универсальный и самостоятельный разработчик для немедленного входа в проект. Ваша задача – взять на себя полную ответственность за поддержку, развитие и доработку двух наших мобильных приложений (iOS & Android), созданных на базе **FlutterFlow**.
Всего в отделе будет 2 универсала и и 1 UX дизайнер
Основные задачи:
- Быстрое решение возникающих багов, обеспечение стабильной работы приложений для пользователей (клиентов и мастеров).
- Развитие функционала:
Реализация новых фич и улучшений согласно продукт-бэклогу (как в клиентской части, так и в части для мастеров). Интеграции с API (платежи, уведомления, аналитика и др.).
- Оптимизация и рефакторинг:
Улучшение производительности, чистоты и поддерживаемости кода, особенно в кастомизированных частях поверх FlutterFlow.
- Работа с FlutterFlow:
Глубокое понимание и использование возможностей FlutterFlow, включая:
- Работу с визуальным редактором и логикой.
- Ключевое: Написание и поддержку кастомных функций (Custom Functions) на Dart.
- Написание и поддержку кастомных виджетов (Custom Widgets) на Dart.
- Интеграцию кастомного кода с FlutterFlow-логикой.
- Работу с API-экспортом/импортом проекта.
- Full-Stack подход :Понимание бэкенд-логики
Наш стек технологий :
Клиентская часть
- Фреймворк: Flutter
- Среда разработки UI: FlutterFlow
- Push-уведомления: OneSignal
- Картографические сервисы:
- Отображение карт: Google Maps API (Platform SDK for Android/iOS)
- Геокодирование (преобразование адресов в координаты и наоборот): Google Maps Geocoding API
- Аналитика: Firebase Analytics, AppMetrica
Серверная часть
- Основной API: FastAPI (Python)
- Веб-сервер/ASGI-сервер: Gunicorn + Uvicorn workers
- Ключевые библиотеки Python:
- fastapi
- uvicorn[standard]
- gunicorn
- python-dotenv
- pydantic-settings
- meilisearch-python-async
- Faker
- redis[hiredis]
- httpx
- firebase-admin
- google-cloud-firestore
- Поисковый движок: Meilisearch
- Индексы: services, schedules
- Кэширование: KeyDB (Redis-совместимая база данных)
- База данных: Firestore
- Хранилище файлов (Storage): Firebase Storage / Supabase Storage
- Аутентификация пользователей: Firebase Authentication (включая SMS-аутентификацию)
- Serverless-функции: Firebase Cloud Functions
- SMS-шлюз для аутентификации: MCN Telecom
Инфраструктура и Деплой
- Хостинг: Timeweb Cloud (сервер VPS/VDS)
- Контейнеризация: Docker, Docker Compose
- Веб-сервер/Прокси: Nginx
- CI/CD (Непрерывная интеграция и доставка):GitHub Actions
- Система контроля версий: Git (GitHub)
Мы ищем человека, который:
- Имеет реальный коммерческий опыт разработки приложений на FlutterFlow (минимум 1 завершенный/запущенный проект) ОБЯЗАТЕЛЬНО
- В совершенстве владеет Dart и понимает принципы Flutter(т.к. FlutterFlow генерирует Flutter-код).
- Универсален и самостоятелен: Готов и способен работать с интерфейсом (FlutterFlow), логикой (Dart) и интегрироваться с бэкендом. Способен быстро разбираться в чужом коде (в т.ч. сгенерированном FlutterFlow и кастомном).
- Имеет опыт полного цикла разработки мобильных приложений (от идеи до публикации в App Store/Google Play).
- Обладает отличными навыками отладки и решения проблем.
- Готов к работе в условиях срочности и высокой ответственности (проект критически важен для бизнеса).
- Имеет хорошие коммуникативные навыки (работа в небольшой команде с продукт-менеджером/владельцем).
Что мы предлагаем:
- Ключевую роль в быстрорастущем и интересном проекте в сфере beauty-tech.
- Возможность существенного влияния на продукт и технологические решения.
- Удаленную работу
- Конкурентную зарплату (обсуждается по итогам собеседования), зависящую от опыта и скорости вхождения.
- Срочный контракт/оформление – мы понимаем критичность ситуации и готовы двигаться быстро.
Как откликнуться (Внимательно!):
- Укажите ссылки на приложения в сторах (App Store / Google Play), которые вы разрабатывали/развивали на FlutterFlow
- Кратко опишите ваш опыт работы с кастомным кодом (Custom Functions/Widgets) внутри FlutterFlow
- Напишите почему вы заинтересованы именно в этой вакансии и готовы к срочному старту
Мы ждем именно тебя