Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
StartupSoft спеціалізується на послугах аутстаффінгу в IT, і ми шукаємо топ-таланти, як ви.
Про клієнта
Динамічне технологічне підприємство в сфері оздоровлення, яке пропонує інноваційні інструменти для підтримки проактивного управління здоров'ям. Основний продукт - інтелектуальні ваги з передовою технологією BIA, що надають точні дані про ключові показники тіла, такі як відсоток жиру, м'язової маси та гідратації. Поєднуючи передові інженерні рішення з безперебійним цифровим досвідом, він дозволяє користувачам приймати обґрунтовані рішення щодо свого здоров'я.
Обов'язки
- Розробка, створення та підтримка високоякісних мобільних додатків за допомогою Flutter SDK та Dart.
- Впровадження ефективних рішень для управління станом (переважно BLoC та GetIt) для забезпечення масштабованості та зручності технічного обслуговування.
- Інтеграція сервісів Firebase (автентифікація, Firestore, аналітика, push-сповіщення) та інших API серверної частини.
- Управління локальним зберіганням даних за допомогою Hive або інших рішень для зберігання.
- Забезпечення продуктивності, реактивності та безпеки додатків за допомогою профілювання, тестування та оптимізації.
- Участь у кодових переглядах та внесення вкладу, забезпечуючи найкращі практики, зручність технічного обслуговування та дотримання стандартів кодування.
- Тісне співробітництво з менеджерами продуктів, дизайнерами та іншими інженерами для забезпечення безперебійного користувацького досвіду.
- Виявлення та усунення проблем, усунення вузьких місць продуктивності та впровадження виправлень.
- Внесення вкладу та вдосконалення CI/CD-процесів для автоматизації тестування, створення та розгортання.
- Документування технічних проектів, робочих процесів та архітектури проекту для забезпечення зручності технічного обслуговування та обміну знаннями.
Вимоги
- 4+ роки професійного досвіду розробки мобільних додатків, щонайменше 2+ роки практичного досвіду роботи з Flutter.
- Глибоке знання Flutter SDK та мови програмування Dart.
- Глибоке розуміння рішень для управління станом, зокрема BLoC та GetIt (досвід роботи з Provider, Riverpod, або MobX є плюсом).
- Досвід інтеграції сервісів Firebase (автентифікація, Firestore, аналітика, push-сповіщення тощо).
- Знання рішень для локального зберігання, таких як Hive (досвід роботи з SharedPreferences, SQLite, або ObjectBox є плюсом).
- Знання RESTful API та інтеграції сторонніх SDK.
- Знання процесів управління версіями Git (гілки, pull-запити, перегляди коду).
- Досвід або базові знання CI/CD-процесів (наприклад, GitHub Actions, Bitrise, або Codemagic).
- Сильні навички вирішення проблем, аналітичне мислення та уважність.
- Здатність працювати у кросфункціональних командах та ефективно спілкуватися.
- Гарне розуміння принципів мобільного UI/UX та досвід створення полірованих, зручних у використанні додатків.
- Досвід публікації додатків в App Store та Google Play.
Ми пропонуємо
- Можливості для глобальної співпраці: Робота з провідними підприємцями та стартапами з Кремнієвої долини та ЄС.
- Членство в основній команді: Стань невід'ємною частиною основної команди - будь більше ніж просто тим, хто пишує код.
- Можливість отримання акцій та участі у власності: Потенціал для отримання акцій у високодинамічних стартапах.
- Преміум-робочі простори: Гарні офіси в кращих місцях з сучасними зручностями.
- Конкурентоспроможний пакет компенсацій: Вища середня зарплата, пільги та медичне страхування.
- Сучасне технологічне середовище: Тільки новітні, сучасні технології без легасі-коду та бюрократії управління.
- Впливовий внесок у проекти: Внесення вкладу у добре фінансовані продукти з потенціалом впливати на мільйони.
- Культура колаборативної компанії: Тісна команда з інклюзивною та прозорою культурою.
Про StartupSoft
StartupSoft зв'язує провідних українських інженерів із першокласними стартапами з Кремнієвої долини та ЄС. Наші розробники працюють безпосередньо над продуктом як невід'ємна частина команди стартапу.