Position: Flutter Developer
Company: Uptech
Category: Flutter
Experience: 2y
English level: intermediate

💬 **Uptech** надає послуги з розробки та дизайну мобільних та веб продуктів, використовуючи гнучкі методології та методи перевірки гіпотез. Ми працюємо зі стартапами й відомими компаніями з США та Європи, нас надихають продукти та ідеї, тому ми створюємо їх самі та допомагаємо нашим клієнтам запускати проекти, які змінюють на краще життя людей.

За сім років ми створили більше 150 продуктів, включаючи нагороджені преміями Dollar-Shave Club та Goat. В RnD команді запустили 7 успішних продуктів, включаючи Plai, Sommo, Dyvo та Rozmova.

**Необхідні навички**:
- Досвід роботи у ролі Flutter Developer принаймні 2,5 роки;
- Впевнені знання алгоритмів та структур данних;
- Впевнені знання OOP, Dart і Flutter SDK;
- Розуміння принципів SOLID та практичний досвід використання шаблонів проєктування;
- Впевнені знання хоча б одного state management підходу (BLoC, Provider або Riverpod);
- Досвід впровадження кастомних і складних UIs у Flutter;
- Розуміння як працює Git (Git Flow / Trunk Based Development);
- Продуктоорієнтоване мислення (вміння бути проактивним та прагматичним у прийнятті технічних рішень);
- Вмієш правильно планувати власну роботу (декомпонувати та пріоритезувати складні завдання);
- Вмієш чітко висловлювати думку як для технічних, так і нетехнічних спеціалістів;
- Володієш англійською на рівні Intermediate (письмовою та усною).

**Буде плюсом**:
- Попередній досвід з Android або iOS;
- Досвід роботи з Kotlin та/або Swift;
- Досвід роботи з Clean/Layered архітектурою;
- Досвід роботи з базами даних SQL/NoSQL;
- Досвід роботи з інструментами профілювання продуктивності Flutter;
- Досвід роботи з CI/CD (Codemagic, Github Actions, Fastlane або інші);
- Досвід написання unit або widget тестів;
- Розуміння гнучких методологій (Scrum / Kanban / інші).
- Публічна діяльність (доповіді, статті, внесок у open source).

**Що ми пропонуємо**:
- Можливість працювати з стартапами з США та Європи;
- Конкурентна винагорода, що залежить від твоєї кваліфікації;
- Гнучкий графік: 8 годин на день залежно від твоїх біоритмів (без фіксованого початку робочого дня);
- Можливість працювати як в офісі, так і віддалено;
- Оплачувана відпустка (32 вихідних дні на рік: 12 державних свят + 20 фактичної відпустки);
- Оплачувані лікарняні без довідок (10 робочих днів на рік);
- Реєстрація як приватного підприємця (ФОП, веде наш бухгалтер);
- Спортивні заходи (футбольна команда, марафони, Race Nation);
- Регулярні тімбілдинги та вечірки;
- Затишний офіс у центрі міста з релакс-зоною.

**Твої задачі**:
- Створювати та підтримувати сучасні інтерфейси;
- Працювати над поступовим покращенням якості продукту за допомогою безперервного рефакторингу, модуляризації та тестування;
- Взаємодія з дизайнерами, продуктовими менеджерами та іншими інженерами для вирішення проблем та впровадження рішень;
- Спілкуватися з клієнтами, брати участь у зустрічах;
- Брати участь в код рев’ю та Scrum активностях;
- Надавати якісну документацію.

**Як відбувається процесу найму?**
- Інтро з рекрутером l 30 хв
- Інтерв‘ю (Non tech talk) l 1 год
- Технічне інтерв‘ю l 2.5 год