Senior Flutter Support & Development Engineer – Cloud & Mobility Platforms
ITDS
Rola łączy rozwój aplikacji mobilnej (Flutter) z obowiązkami wsparcia technicznego (support queue, monitorowanie błędów). Pracujesz dla klienta Masaraty Global – platforma do rezerwacji luksusowych przejazdów w Arabii Saudyjskiej. Będziesz odpowiadać za stabilność, rozwój i utrzymanie aplikacji B2C, w tym zarządzanie wydaniami, komunikację z klientem oraz refaktoryzację kodu. To rola operacyjno-rozwojowa – wymaga zarówno umiejętności programistycznych, jak i gotowości do szybkiego reagowania na incydenty.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak informacji o wielkości zespołu, brak opisu procesu rekrutacyjnego.
Rola łączy rozwój aplikacji mobilnej (Flutter) z obowiązkami wsparcia technicznego (support queue, monitorowanie błędów). Pracujesz dla klienta Masaraty Global – platforma do rezerwacji luksusowych przejazdów w Arabii Saudyjskiej. Będziesz odpowiadać za stabilność, rozwój i utrzymanie aplikacji B2C, w tym zarządzanie wydaniami, komunikację z klientem oraz refaktoryzację kodu. To rola operacyjno-rozwojowa – wymaga zarówno umiejętności programistycznych, jak i gotowości do szybkiego reagowania na incydenty.
- ✓Praca w pełni zdalna z EU – brak wymogu prawa do pracy w UE (otwarte dla kandydatów spoza UE)
- ✓Ciekawa domena: luksusowy transport w szybko rozwijającym się regionie
- ✓Rola daje autonomię techniczną i wpływ na rozwój produktu – nie tylko maintenance
- −Brak informacji o dyżurach lub harmonogramie wsparcia (support queue może oznaczać pracę poza standardowymi godzinami)
- −Rola wymaga przejęcia legacy kodu od zewnętrznego dostawcy – ryzyko chaosu technicznego i długu
- !Różnica stref czasowych między EU a Arabią Saudyjską – możliwe przesunięcie godzin pracy
- !Połączenie roli deweloperskiej i wsparcia – potencjalne przeciążenie i mieszanie priorytetów
- !Brak informacji o wielkości zespołu i strukturze projektu
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Obsługa kolejki zgłoszeń wsparcia – triaż i rozwiązywanie incydentów zgodnie z SLA
- •Monitorowanie Firebase Crashlytics, Performance i GCP Cloud Logging w celu prewencyjnego wykrywania problemów
- •Tworzenie nowych funkcjonalności – od projektu UI przez integrację backendową po publikację w sklepach
- •Zarządzanie procesem wydań dla iOS i Android – certyfikaty, przesyłanie do App Store/Google Play
- •Pisanie testów, przeprowadzanie code review i dokumentowanie decyzji architektonicznych
- •Refaktoryzacja kodu i zarządzanie długiem technicznym
- •Codzienna komunikacja z klientem przez Slack/Teams/email oraz udział w cotygodniowych raportach i comiesięcznych spotkaniach governance
Oferta dla doświadczonych specjalistów (Senior).
Deweloper z 5-letnim doświadczeniem w inżynierii oprogramowania, który ma solidne podstawy w Flutter (3+ lata) i Firebase, ale może nie mieć jeszcze doświadczenia w komunikacji z klientem lub zarządzaniu wsparciem. Powinien mieć opublikowaną choć jedną aplikację w sklepie.
Nie dla juniorów ani mid-level developerów bez produkcyjnego doświadczenia w Flutter. Rola wymaga samodzielności w obsłudze incydentów i bezpośredniego kontaktu z klientem – nie sprawdzi się osoba szukająca wyłącznie czystego developmentu bez odpowiedzialności operacyjnej.
- ?Jak wygląda harmonogram wsparcia? Czy jest system dyżurów on-call?
- ?Ile osób liczy zespół developerski i jak są podzielone role?
- ?Jaki jest obecny stan legacy kodu – czy są testy, dokumentacja, CI/CD?
- ?Jakie są oczekiwane godziny nakładki na strefę czasową Arabii Saudyjskiej?
- ?Czy istnieją już zintegrowane bramki płatności lokalnych (HyperPay, PayTabs)?
- ?Jak często planowane są wydania? Czy proces release jest zautomatyzowany?
- ?Czy przewidziane są szkolenia lub budżet na rozwój?
- ?Jaki jest poziom SLA dla incydentów i jakie są oczekiwane czasy reakcji?
- −Brak informacji o wielkości zespołu
- −Brak opisu procesu rekrutacyjnego
- −Brak informacji o dyżurach i godzinach wsparcia
- −Nie podano widełek wynagrodzenia (mimo że dane strukturalne wskazują 'other', ale bez kwoty)
Zespół działa w bezpośrednim kontakcie z klientem – wymagana jest proaktywna komunikacja i profesjonalne raportowanie. Atmosfera startupowa, ale z rosnącą skalą – balans między szybkim rozwojem a stabilnością.