Flutter Developer
Od wielu lat rozwijamy międzynarodowe autorskie serwisy internetowe, e-commerce, aplikacje back-office.
Stawiamy na przyjazną atmosferę w pracy, opartą o pełen profesjonalizm działania i najlepsze praktyki.
Aktualnie poszukujemy Flutter Developera (Upper Mid / Senior), który będzie odpowiadać za rozwój aplikacji mobilnej e-commerce:
zaprojektuje architekturę,
podejmie kluczowe decyzje techniczne,
doprowadzi aplikację do produkcji i zadba o jej długoterminowe utrzymanie.
Możliwa jest praca hybrydowa lub w pełni zdalna.
Twoje główne zadania
Zaprojektowanie i wdrożenie architektury aplikacji Flutter (state management, podział warstw, struktura repo).
Wybór i konsekwentne stosowanie wzorców zarządzania stanem (BLoC / Cubit / Riverpod - decyzja techniczna po Twojej stronie).
Implementacja kluczowych flow e-commerce.
Integracja z istniejącym backendem (API, auth, obsługa błędów, headless CMS).
Dbanie o wydajność, stabilność i jakość kodu.
Wprowadzenie i utrzymanie testów (unit / widget / integration).
Przygotowanie aplikacji do publikacji w App Store i Google Play.
Wymagania techniczne
Bardzo dobra znajomość Fluttera i Dart (minimum 3 lata realnego doświadczenia).
Doświadczenie w budowie produkcyjnych aplikacji mobilnych (najlepiej e-commerce / fintech / marketplace).
Praktyczna znajomość architektury aplikacji mobilnych:
separacja UI / domain / data,
testowalność,
skalowalność.
Doświadczenie z state management (BLoC / Cubit / Riverpod) i świadomość kompromisów.
Praca z REST API, auth (tokeny, refresh), error handling.
Świadomość problemów mobilnych: (lifecycle, offline / cache, performance, różnice iOS vs Android).
Umiejętność podejmowania decyzji technicznych i bronienia ich argumentami.
Mile widziane
Doświadczenie w projektach, gdzie utrzymanie i rozwój były ważniejsze niż szybkie MVP.
Znajomość CI/CD dla aplikacji mobilnych.
Doświadczenie w pracy jako Lead / Owner części technicznej projektu.
Zrozumienie realiów e-commerce (integracja z analityką, konwersja, UX, edge cases checkoutu).
Co oferujemy
Realny wpływ na architekturę i decyzje techniczne.
Projekt greenfield bez legacy i gaszenia pożarów.
Bezpośrednią współpracę z backendem i decyzyjnością po stronie technicznej.
Długofalową współpracę (utrzymanie + rozwój aplikacji).
Elastyczną formę współpracy (B2B / UoP - do ustalenia).
Flutter Developer
Flutter Developer