Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Middle Flutter Developer, щоб приєднатися до нашої команди та сприяти розробці мобільних продуктів з високою навантаженням, які використовують щодня тисячі користувачів. У цій ролі ви будете працювати в зрілому інженерному середовищі, створюючи масштабовані мобільні додатки з використанням сучасної архітектури Flutter, інтегруючи складну бізнес-логіку, сторонні сервіси та платформо-специфічні функції. Ви будете тісно співпрацювати з розробниками, дизайнерами, інженерами з тестування якості та зацікавленими сторонами продукту, беручи на себе відповідальність за технічні рішення та доставку функцій.
Обов'язки
- Розробка та підтримка мобільних додатків для iOS та Android з використанням Flutter.
- Створення нових функцій з дотриманням принципів Clean Architecture та багатошарового дизайну додатків.
- Реалізація та підтримка рішень для управління станом за допомогою BLoC/Cubit.
- Інтеграція REST та GraphQL API.
- Розробка та підтримка процесів внутрішньо-додаткових покупок та управління підписками.
- Робота з локальним зберіганням даних, безпечним обробленням даних та оффлайн-можливостями.
- Інтеграція сторонніх сервісів, включаючи аналітику, push-сповіщення, глибокі посилання та звіти про аварійні завершення роботи.
- Участь у оглядах коду, технічних дискусіях та прийнятті архітектурних рішень.
- Підтримка якості коду за допомогою генерації коду, тестування та кращих інженерних практик.
- Сприяння процесам CI/CD та управління випуском додатків.
- Співпраця з крос-функціональними командами для забезпечення високоякісного досвіду продукту.
Вимоги
- 2+ роки комерційного досвіду роботи з розробкою на Flutter.
- Глибоке знання Dart та сучасного екосистеми Flutter.
- Тверде розуміння принципів архітектури програмного забезпечення, ООП, SOLID та патернів проектування.
- Практичний досвід роботи з flutter_bloc (BLoC/Cubit) та підходами до управління станом.
- Досвід створення масштабованих мобільних додатків з використанням Clean Architecture.
- Тверде розуміння життєвого циклу віджетів Flutter, рендерингу та оптимізації продуктивності.
- Досвід роботи з REST API та інтеграцією GraphQL.
- Досвід роботи з локальними рішеннями для зберігання даних та безпечним зберіганням даних.
- Практичний досвід інтеграції сервісів Firebase (FCM, Crashlytics, Analytics).
- Досвід роботи з внутрішньо-додатковими покупками на платформах iOS та Android.
- Розуміння процесів CI/CD та ланцюжків доставки мобільних додатків.
- Досвід роботи з інструментами розробки, що допомагають штучному інтелекту (Claude Code, Gemini CLI, Codex, Cursor тощо).
- Здатність працювати самостійно та нести відповідальність за технічні рішення.
Буде плюсом
- Досвід роботи з RxDart.
- Досвід локалізації та багатомовних додатків.
- Досвід роботи з сенсорними взаємодіями та інтеграцією з нативними платформами.
- Досвід участі у створенні спільних пакетів, бібліотек або середовищах monorepo.
- Досвід написання юніт-, віджет-, інтеграційних або golden-тестів.
Ми пропонуємо
- Повністю віддалений або гібридний формат роботи.
- Оплачуваний відпустку, лікарняні дні, медичне страхування, регулярні оцінки винагороди та бухгалтерська підтримка.
- Корпоративні уроки англійської мови, відшкодування витрат на навчальні курси та компенсація за використання особистого обладнання.
- Карта лояльності IT Club.
- Робота з відкритою командою, яка вітає ваші нові ідеї, разом з кращими фахівцями, які люблять ділитися своїм досвідом.
- Можливість зв’язатися з провідними компаніями та сприяти зростанню української IT-спільноти разом.
Про компанію
Devlight спеціалізується на розробці мобільних додатків світового класу. Насправді, існує 80% шансів, що одна з наших додатків зараз на вашому смартфоні. Протягом 8 років ми забезпечуємо цифрову трансформацію для компаній Forbes Top 100. З 35 мільйонами інсталяцій додатків та більш ніж 120 успішними проектами, ми пишаємося тим, що є надійним партнером таких брендів, як Nova Poshta, Fishka, Ukrnafta, Sense Bank, Varus, Novus, Avrora та багатьох інших.
Наш процес підбору персоналу
- Інтерв'ю з HR ✅
- Технічне інтерв'ю ✅
- Інтерв'ю з менеджером проекту (необов'язково) ✅
- Перевірка рекомендацій ✅
- Пропозиція ✅
Готові стати частиною Devlight? Надішліть нам своє резюме. Ми будемо в захопленні вітати вас у команді!