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
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.