Senior Flutter Engineer / Mobile Engineer
$$$$
Product
Про Quests
Quests Inc. — соціальна mobile-first платформа для офлайн-подій і real-world знайомств.Через застосунок люди створюють і знаходять події, знайомляться та будують нові соціальні зв’язки. У нас 6K активних користувачів у Києві, ×4 зростання за останній місяць і core team із 10 людей.
Для Quests mobile — не одна з платформ. Це основний продукт і головна точка контакту з користувачем. Саме якість мобільного досвіду визначає retention і подальше зростання.
Ми шукаємо Senior Flutter / Native Developer, який або яка візьме повний ownership за mobile-напрям: від архітектури й performance до native-інтеграцій, релізів і технічного розвитку продукту.
Формат роботи: remote / hybrid.
Про роль
Це hands-on senior роль із високим рівнем автономності.Ти не просто реалізовуватимеш UI за готовим дизайном, а прийматимеш архітектурні рішення, будуватимеш складні mobile-флоу, працюватимеш із native bridges, оптимізуватимеш performance і впливатимеш на product roadmap разом із CTO.
Flutter — наш основний framework, а не legacy-рішення. Там, де його недостатньо, ми використовуємо Swift або Kotlin, platform channels і custom plugins.
Ми часто релізимо, багато експериментуємо і працюємо з feature flags, A/B tests та staged rollouts. Паралельно наймаємо Mobile QA, тому в тебе буде окремий партнер по якості.
Що ти робитимеш
- Розвивати Flutter-застосунок для iOS та Android як основний продукт Quests.
- Приймати архітектурні рішення та розвивати state management.
- Будувати складні UI-флоу, custom widgets і анімації.
- Працювати з native iOS / Android частиною через Swift, Kotlin, platform channels і custom plugins.
- Інтегрувати та підтримувати deep links, push notifications, sharing, camera, contacts та інші native-функції.
- Працювати з in-app purchases, subscriptions і payment-флоу.
- Оптимізувати startup time, rendering, memory usage і стабільність застосунку.
- Профілювати застосунок через Flutter DevTools, Instruments та інші інструменти.
- Розвивати CI/CD і релізний процес через Codemagic, Fastlane або GitHub Actions.
- Вести релізи в App Store і Google Play.
- Працювати з REST / GraphQL, feature flags, remote config та backend-driven UI.
- Проводити code review і допомагати розвивати junior-розробників.
- Разом із CTO визначати mobile-стратегію, технічні пріоритети та релізний план.
Що ми очікуємо
- 5+ років досвіду в mobile development.
- 3+ роки комерційного досвіду з Flutter.
- Досвід роботи з production-застосунками, які мають реальних користувачів у App Store або Google Play.
- Глибоке знання Dart, sound null safety, custom widgets і складних layouts.
- Досвід зі state management: Riverpod, BLoC, Provider або аналогами.
- Робоче знання Swift або Kotlin.
- Досвід написання platform channels, native integrations або custom plugins.
- Практичний досвід performance optimization.
- Розуміння rendering pipeline, jank, startup time, memory issues і profiling.
- Досвід інтеграції deep links, push notifications і payments у production.
- Розуміння edge cases: cold start, deferred deep links, failed payments, permission flows.
- Знання clean architecture, SOLID і separation of concerns.
- Досвід написання testable code та уникнення надмірно зв’язаних god-widgets.
- Практичний досвід із mobile CI/CD.
- Розуміння REST / GraphQL, feature flags і remote config.
- Готовність самостійно приймати технічні рішення та відповідати за результат.
Буде плюсом
- Досвід створення custom native plugins.
- Досвід із Rive, Lottie або складними custom animations.
- Робота з Firebase або Supabase.
- Інтеграція Mixpanel, Amplitude, Adjust або аналогічних analytics tools.
- Досвід із A/B testing frameworks.
- Досвід роботи в product startup або scale-up.
- Досвід mentorship або технічного лідерства.
Як виглядає успіх у ролі
- Mobile-напрям має зрозумілу архітектуру й технічну стратегію.
- Застосунок стабільно працює на реальних пристроях без критичного jank.
- Ключові екрани тримають стабільний performance із ціллю 60 FPS.
- Релізи виходять швидко й без ручного hero mode.
- Native-функції стабільно працюють на iOS та Android.
- Зменшується кількість crash, regression і performance-проблем.
- CI/CD і релізний процес не залежать від однієї людини або локального середовища.
- Mobile-рішення напряму підтримують retention, експерименти та product growth.
- Junior-розробники отримують якісний code review і швидше ростуть.
- Команда може швидко запускати нові фічі без накопичення критичного технічного боргу.
Роль не підійде, якщо
- Твій досвід із Flutter переважно складається з навчальних або pet-проєктів.
- Ти працював або працювала лише з UI і не занурювався в архітектуру, performance чи native integrations.
- Тобі потрібні детальні технічні інструкції для кожного рішення.
- Ти не готовий або не готова відповідати за релізи та якість продукту в production.
- Ти уникаєш Swift або Kotlin і очікуєш, що всі задачі можна вирішити лише всередині Flutter.
- Ти не любиш profiling, debugging і роботу зі складними edge cases.
- Тобі комфортніше підтримувати стабільний legacy-продукт, ніж швидко розвивати продукт у стартап-середовищі.
- Ти хочеш лише писати код і не готовий або не готова впливати на технічний напрям.
Що ми пропонуємо
- Повний ownership мобільного продукту.
- Прямий вплив на product roadmap і технічну стратегію.
- Сучасний Flutter-стек без legacy “у спадок”.
- Складні технічні задачі: native bridges, performance, payments, deep links і mobile infrastructure.
- Швидкі релізи й короткий шлях від рішення до production.
- Core team без зайвих рівнів погодження.
- Окремого Mobile QA як партнера по якості.
- Flexible hours без обов’язкових 9:00–18:00.
- Remote / hybrid формат.
- Budget на курси, конференції, книги та сертифікації.
- Competitive salary + performance bonuses.
- Down-to-earth команду без офісного театру.
Як відгукнутися
Надішліть разом з резюме:- посилання на застосунки в App Store або Google Play, над якими ти працював або працювала;
- короткий опис свого внеску;
- найскладніший mobile-кейс, який ти вирішував або вирішувала;
- кілька речень про те, чому зараз хочеш перейти в продуктовий стартап.
Required languages
English
B2 - Upper Intermediate
See stats of candidates who applied for this job 👀
📊
Average salary range of similar jobs in
analytics →
Loading...