Quest Inc

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
Published 28 July
104 views
·
26 applications
Connected to ATS
Last responded 7 minutes ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...