JustJoin.IT Praca zdalna Mid New

Mobile App Developer (m/f/d)

KRUK S.A

⚲ Wrocław

Wymagania

  • Mobile Apps
  • Flutter
  • Dart
  • Kotlin
  • Swift
  • BLOC

Opis stanowiska

Jesteśmy zespołem tworzącym aplikacje do obsługi klienta w grupie KRUK. Naszymi produktami są min aplikacja web – e-kruk.pl oraz aplikacja mobilna. Tworzymy zarówno dla naszego rodzimego rynku, jak i dla rynków zagranicznych. Jesteśmy zorganizowani w nieduże zespoły pracujące zwinnie (Scrum lub Kanban). Na co dzień współpracujemy z Product Ownerem, Designerem, innymi programistami oraz testerami. Sam proces wytwarzania zaczyna się od analizy wymagań, projektowanie, implementację, code review i testy na wdrożeniu kończąc. Cenimy ludzi aktywnych i zaangażowanych. Bazujemy na wzajemnym szacunku i zaufaniu. Stawiamy na rozwój. Do jednego z zespołów poszukujemy osoby na stanowisko Mobile App Developer – specjalistę/kę w Flutterze do rozwoju aplikacji mobilnej na systemy iOS i Android  Zakres obowiązków: • Udział w projektowaniu aplikacji – współpraca z UX designerami i analitykami biznesowymi przy definiowaniu wymagań i architektury nowych funkcjonalności • Przygotowanie struktury aplikacji – projektowanie modułów w monorepo (Melos), warstw Clean Architecture, interfejsów między domain / remote / presentation • Implementacja aplikacji – tworzenie funkcjonalności w Flutter z użyciem BLoC, go_router, Dio/Retrofit, Freezed, get_it, fpdart • Opracowywanie testów jednostkowych i testów BLoC • Wdrożenie i dystrybucja aplikacji – zarządzanie procesem release na App Store i Google Play • Wsparcie dla innych członków zespołu, dzielenie się wiedzą Nasze wymagania: • Min. 4 lata doświadczenia w programowaniu aplikacji mobilnych (Android / iOS), w tym min. 2 lata komercyjnie z Flutter • Znajomość Flutter 3.x i języka Dart (null-safety, async/await, Streams, Records) • Znajomość języka Kotlin lub Swift (platform channels, natywne pluginy) • Znajomość BLoC / Cubit (flutter_bloc), Freezed, get_it oraz go_router / Navigator 2.0 • Znajomość programowania funkcyjnego – fpdart lub dartz (Either, Option, TaskEither) • Umiejętność pisania testów jednostkowych i testów BLoC • Znajomość Git i GitFlow • Znajomość CI/CD dla aplikacji mobilnych – Bitrise, Fastlane, Flutter flavors, dystrybucja przez Firebase App Distribution / TestFlight / Google Play Console • Znajomość języka angielskiego na poziomie min. B2 (dokumentacja, commit messages i PR naming w projekcie są po angielsku)  Mile widziane: • Doświadczenie z monorepo (Melos), Mason, FVM • Znajomość Firebase (Crashlytics, FCM, App Distribution) • Znajomość narzędzi analitycznych (Piwik PRO, Clarity) • Doświadczenie w technologiach backendowych .NET albo JAVA (API) • Doświadczenie z bazami danych SQL • Doświadczenie w branży fintech lub regulated products Co oferujemy? • Zatrudnienie w oparciu o: umowę o pracę • Elastyczne godziny rozpoczęcia pracy (w przedziale 6:00-11:00) • Możliwość pełnej pracy zdalnej / w modelu hybrydowym • Atrakcyjny pakiet benefitów dla pracowników: możliwość skorzystania z prywatnej opieki medycznej: Luxmed, dofinansowanie do karty Multisport, dodatkowe świadczenia dopasowane do Twoich potrzeb w ramach systemu kafeterii, ubezpieczenie grupowe dla pracownika na preferencyjnych warunkach • Dostęp do Mindgram – nowoczesnej platformy z profesjonalnym wsparciem psychologicznym i wellbeingowym • Możliwość uzyskania atrakcyjnego bonusu w programie poleceń pracowniczych • Możliwość wypożyczenia samochodu firmowego do użytku prywatnego   Podczas rekrutacji dbamy o inkluzywność procesu i przestrzegamy zasad równych szans. Liczą się dla nas kompetencje i chęć rozwoju osób kandydujących, bez względu na ich płeć, wiek, stopień sprawności, wyznanie, orientację seksualną, pochodzenie lub inne kwestie niezwiązane z wymaganymi umiejętnościami. Dokładamy starań, by proces rekrutacji był dostępny i dostosowany do adekwatnych potrzeb.