JustJoin.IT Praca zdalna Senior

Flutter Developer

General Logistics Systems

⚲ Głuchowo

20 000 – 30 000 zł / mies.

Wymagania

  • doświadczenie z MVVM i Clean Architecture
  • doświadczenie z Dependency Injection (GetIt) i zarządzaniem stanem
  • doświadczenie z deklaratywną nawigacją (np. go_router) — deep linking, guard routes
  • doświadczenie z OAuth2, OpenID Connect i bezpiecznym zarządzaniem tokenami
  • biegłość w REST API, w tym SSL certificate pinning oraz złożone przepływy asynchroniczne (polling, timeouty)
  • doświadczenie z Firebase Cloud Messaging
  • umiejętność pisania testów jednostkowych, funkcjonalnych i golden
  • angielski min. B2 oraz znajomość WCAG i tworzenie UI zgodnego z EAA

Opis stanowiska

Rozwój aplikacji Flutter dla logistyki (GLS) wspierających kluczowe procesy biznesowe, z autoryzacją OAuth2/OIDC, trybem offline i integracją z Firebase. To rola dla kogoś, kto lubi pracować z architekturą, bezpieczeństwem tokenów i dostępnością (WCAG/EAA), a nie tylko z UI. Szczera uwaga: opis zawiera sporo marketingowych fraz o 'realnym wpływie' i 'nowoczesnych aplikacjach' — realnie może to oznaczać pracę z mniej ekscytującymi, ale krytycznymi funkcjonalnościami oraz ze słabo udokumentowanymi API systemów zewnętrznych.

🔍 Dekoder Ogłoszenia

🔴
Dołączysz do zespołu odpowiedzialnego za rozwój nowoczesnych aplikacji mobilnych wspierających kluczowe procesy biznesowe.
Może to oznaczać, że aplikacje są krytyczne dla firmy, ale też że mogą być obarczone dużą ilością legacy code lub wymagać pracy nad mniej ekscytującymi, ale niezbędnymi funkcjonalnościami.
🔴
Chcesz mieć realny wpływ na rozwój produktu
Może oznaczać, że Twoje pomysły będą brane pod uwagę, ale równie dobrze może to być standardowa fraza marketingowa bez gwarancji faktycznego wpływu na kierunek rozwoju.
🔴
projektowanie i implementacja rozwiązań zgodnie z założeniami Clean Architecture, MVVM oraz WCAG
Wymienienie WCAG (Web Content Accessibility Guidelines) w kontekście aplikacji mobilnych może sugerować, że firma przykłada dużą wagę do dostępności, ale też może być po prostu dodane jako buzzword bez faktycznego wdrożenia.
🔴
rozwijanie warstwy komunikacji API oraz integracji z systemami zewnętrznymi
Może oznaczać pracę z dobrze udokumentowanymi i stabilnymi API, ale równie dobrze może to być praca z chaotycznymi, słabo udokumentowanymi lub często zmieniającymi się interfejsami.
🟡
tworzenie testów jednostkowych i integracyjnych oraz dbanie o wysoką jakość kodu
Jest to pozytywny punkt, ale jego faktyczna realizacja zależy od kultury firmy i presji czasu; może oznaczać, że testy są priorytetem, lub że są one wykonywane pobieżnie.