Flutter Developer
⚲ Wrocław
20 160 - 24 360 PLN netto (B2B)
Wymagania
- min. 5 lat doświadczenia w tworzeniu aplikacji mobilnych, w tym min. 3 lata komercyjnie z Flutterem i Dartem
- doświadczenie w tworzeniu aplikacji na Android i iOS z jednej bazy kodu
- doświadczenie z architekturami Clean Architecture, MVVM, BLoC, Cubit lub Provider
- praktyczne doświadczenie w testowaniu (Unit, Widget, Integration Tests)
- znajomość CI/CD (GitHub Actions, GitLab CI, Bitrise lub Jenkins)
- doświadczenie z Platform Channels, Secure Storage, Deep Linking, Push Notifications i Background Tasks
- praca hybrydowa we Wrocławiu
Mile widziane
- doświadczenie w projektach IoT lub Smart Home
Opis stanowiska
Rozwój aplikacji mobilnej dla serwisantów inteligentnych urządzeń IoT — jeden produkt zastępujący wiele rozproszonych aplikacji, działający offline-first i komunikujący się bezpośrednio z urządzeniami przez dedykowane protokoły. Będziesz projektować architekturę, implementować komunikację z IoT, synchronizację danych i natywne funkcjonalności przez Platform Channels. To rola dla seniora Fluttera, który lubi samodzielnie podejmować kluczowe decyzje techniczne i nie boi się pracy z niestandardowymi protokołami oraz problemami z łącznością.
🔍 Dekoder Ogłoszenia
🔴
Dołącz do zespołu R&D rozwijającego nowoczesną platformę mobilną wspierającą serwisowanie inteligentnych urządzeń IoT.
Projekt może być na wczesnym etapie rozwoju, co oznacza potencjalne zmiany wymagań i dużą niepewność co do ostatecznego kształtu produktu.
🔴
Poszukujemy doświadczonego Senior Flutter Developera, który będzie odpowiedzialny za projektowanie architektury oraz rozwój aplikacji mobilnej działającej w modelu offline-first, komunikującej się bezpośrednio z urządzeniami poprzez dedykowane protokoły.
Wymagane jest nie tylko kodowanie, ale również samodzielne projektowanie architektury, co może oznaczać dużą odpowiedzialność i konieczność podejmowania kluczowych decyzji technicznych.
🔴
Implementacja komunikacji z urządzeniami IoT oraz obsługa synchronizacji danych.
Praca z urządzeniami IoT i synchronizacją danych może być skomplikowana, wymagać rozwiązywania problemów z łącznością i potencjalnie niestandardowych protokołów.
🔴
Implementacja natywnych funkcjonalności z wykorzystaniem Platform Channels.
Oprócz Fluttera, będziesz musiał zagłębić się w specyfikę natywnych platform (Android/iOS) i pisać kod w Kotlin/Java lub Swift/Objective-C.
🟡
Udział w code review, definiowaniu standardów programistycznych oraz mentoringu mniej doświadczonych programistów.
Oczekuje się, że będziesz aktywnie wpływać na jakość kodu i pomagać innym, co wykracza poza samo pisanie kodu.