
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
Międzynarodowa firma technologiczna poszukuje programisty Flutter do rozwijania aplikacji mobilnych w branży finansowej. W trakcie pracy na tym stanowisku będziesz odpowiedzialny za projektowanie aplikacji, integrację z systemami backendowymi oraz zapewnienie wysokiej jakości kodu. Poszukujemy doświadczonego specjalisty, który dobrze odnajduje się w środowisku Agile i ma praktyczną wiedzę w zakresie clean code oraz CI/CD.
Dołączysz do zespołu rozwijającego nowoczesne aplikacje mobilne dla branży finansowej/fin-tech. Pracujemy w międzynarodowym środowisku, stawiając na jakość kodu, automatyzację testów oraz czysty architektonicznie kod Flutterowy.
Obowiązki
Projektowanie i rozwijanie aplikacji mobilnych z wykorzystaniem Flutter/Dart
Współtworzenie architektury aplikacji zgodnie z zasadami Clean Architecture i SOLID
Integracja z systemami backendowymi przy użyciu REST API (JSON)
Implementacja i utrzymywanie testów: jednostkowych, widgetowych oraz integracyjnych
Konfiguracja pipeline’ów CI/CD we współpracy z zespołem DevOps
Współpraca z Product Ownerem i designerami (UX/UI) nad dopracowaniem funkcjonalności
Publikacja i utrzymanie aplikacji wGoogle Play i App Store
Dbanie o jakość kodu, przeglądy pull requestów oraz wsparcie kolegów z zespołu
Analiza i rozwiązywanie problemów technicznych oraz błędów aplikacji
Udział w codziennych spotkaniach Scrumowych i planowaniu sprintów
Wymagania
Bardzo dobra znajomośćFlutter i Dart
Doświadczenie w projektach fin-tech
Praktyczna znajomość narzędzi do generowania kodu: build_runner, freezed, json_serializable
Doświadczenie w pisaniu testów: unit, widget oraz integration tests w Dart/Flutter
Doświadczenie w zarządzaniu i publikowaniu aplikacji w App Store i Google Play
Znajomość pracy z RESTful API (JSON)
Biegłość w pracy z Git/GitHub i znajomość dobrych praktyk CI/CD
Umiejętność dostarczania kodu zgodnie z zasadami clean code
Bardzo dobra znajomość języka angielskiego – komunikacja z zespołem i klientem