Mobile App Developer (m/f/d)
Tech Stack / Keywords
Firma i stanowisko
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.
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 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)
Nice to have:
- 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
Obowiązki
- 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ą
Oferta
- 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
- 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 – 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
Inne informacje
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.
KRUK S.A
27 aktywnych ofert