Ми шукаємо досвідченого Flutter-інженера, щоб разом будувати екосистему наших продуктів. Зараз ми перебуваємо в активній фазі трансформації: підтримуємо поточну версію та вже розпочали розробку нового клієнтського додатка з нуля. Також у наших планах — створення додатка для співробітників.
Це можливість працювати над продуктом з багатим функціоналом: карти, геолокація, платіжні системи, біометрія та інтеграція з IoT (розумні замки).
Наш технологічний стек:
Framework: Flutter 3.x / Dart.
Architecture: Clean Architecture, Feature-Driven Design.
State Management: Provider, RxDart.
Dependency Injection: get_it.
Functional Programming: dartz (Either, Option), equatable.
Network & Storage: dio, http, sqflite, shared_preferences.
Code Generation: build_runner, json_serializable, intl_utils.
Обов’язки
Розробка нового клієнтського додатка з дотриманням принципів FDD.
Підтримка існуючого функціоналу та рефакторинг модулів на оновлені архітектурні стандарти.
Взаємодія з backend-командою для проектування та інтеграції REST API (використання interceptors у Dio).
Оптимізація UI/UX та написання коду, що легко тестується.
Які навички стануть у нагоді:
Від 3 років комерційної розробки на Flutter.
Глибоке знання SOLID та практичний досвід з Clean Architecture.
Впевнена робота з google_maps_flutter та geolocator.
Налаштування Cloud Messaging для push-сповіщень та Analytics.
Досвід обробки помилок через Either (бібліотека dartz).
Буде плюсом:
Інтеграція Google Pay / Apple Pay (пакет pay).
Робота з Bluetooth (смарт-замки ttlock_flutter), камерою (mobile_scanner, qr_flutter) та біометрією (local_auth).
Робота з графіками (fl_chart), складними панелями (sliding_up_panel) та WebViews (flutter_inappwebview).
Базові знання Android (Kotlin) чи iOS (Swift) для роботи з платформними каналами.
У свою чергу компанія пропонує:
Офіційне працевлаштування та офіційну заробітну плату.
Можливості для професійного і кар'єрного зростання.