Mobile Developer - Flutter
Tech Stack / Keywords
Firma i stanowisko
Jesteśmy rozwijającą się organizacją IT z branży finansowej. Budujemy aplikacje tradingowe wykorzystujące real-time data zarówno na web jak i mobile. Mobile rozwijamy we Flutter/Dart, frontend w Angular 22, backend oparty na mikroserwisach w różnych technologiach, infrastruktura działa na AWS z CI/CD w GitHub Actions.
Wymagania
- Minimum 3 lata komercyjnego doświadczenia w pracy z Flutter i Dart.
- Bardzo dobra znajomość Darta i ekosystemu Flutter (widgety, cykl życia aplikacji, nawigacja, asynchroniczność, Streams).
- Praktyczne doświadczenie z co najmniej jednym rozwiązaniem do zarządzania stanem, np. BLoC, Riverpod, Provider.
- Doświadczenie w integracji z REST API i WebSocket.
- Doświadczenie w publikowaniu i utrzymywaniu aplikacji w App Store i Google Play.
- Podstawowa znajomość natywnych aspektów iOS (Xcode, Swift) i Androida (Gradle, Kotlin) w zakresie potrzebnym do pracy z Flutter.
- Doświadczenie w pisaniu testów jednostkowych i widgetowych.
- Znajomość Gita, pracy z pull requestami i code review.
- Znajomość języka angielskiego na poziomie co najmniej B2 do korzystania z dokumentacji technicznej i komunikacji zespołowej.
- Samodzielność w rozwiązywaniu problemów, odpowiedzialność za produkt oraz umiejętność efektywnej pracy zespołowej.
Mile widziane:
- Doświadczenie w aplikacjach real-time obsługujących dużą częstotliwość zmian danych (notowania, wykresy).
- Znajomość Angular i TypeScript.
- Doświadczenie z CI/CD dla aplikacji mobilnych, np. GitHub Actions, Fastlane, Codemagic.
- Doświadczenie z bibliotekami do tworzenia wykresów we Flutterze, np. fl_chart, Syncfusion, lub integracją przez WebView lub natywne rozwiązania.
- Podstawowa znajomość Node.js.
- Doświadczenie z AWS (S3, CloudFront, Lambda, API Gateway).
- Doświadczenie z Firebase (Crashlytics, Cloud Messaging, Analytics).
- Doświadczenie w branży fintech lub tradingowej.
Obowiązki
- Rozwijać i utrzymywać aplikację mobilną we Flutter/Dart na iOS i Androida.
- Rozwijać warstwę zarządzania stanem w oparciu o rozwiązania takie jak BLoC, Riverpod, Provider lub podobne.
- Współtworzyć i rozwijać architekturę aplikacji oraz podejmować decyzje techniczne.
- Pracować z danymi w czasie rzeczywistym, WebSocketami i strumieniami danych.
- Implementować interfejsy na podstawie projektów graficznych z uwzględnieniem UX oraz wytycznych iOS i Androida.
- Integrować aplikację z REST API i WebSocket.
- Pracować z integracjami natywnymi, m.in. push notifications, biometrią, deep linkami i platform channels.
- Przygotowywać buildy oraz publikować aplikację w App Store i Google Play.
- Pisać testy jednostkowe i widgetowe.
- Samodzielnie realizować feature’y od projektu graficznego przez implementację i testy aż po publikację.
- Optymalizować renderowanie i wydajność aplikacji przy dużej częstotliwości aktualizacji danych.
- Brać udział w code review i dbać o jakość kodu.
- Monitorować stabilność aplikacji, analizować crashe i profilować wydajność.
Dodatkowo od czasu do czasu:
- Wspierać rozwój aplikacji webowej w Angular i TypeScript.
- Realizować drobne zadania backendowe w Node.js.
- Współpracować przy rozwoju mikroserwisów w C#/.NET.
- Wspierać proces deploymentu i CI/CD w AWS oraz GitHub Actions.
Benefity
- 100% pracy zdalnej, możliwość pracy z dowolnego miejsca na świecie.
- Płatne dni wolne od świadczenia usług.
- Realny wpływ na rozwijany produkt, nie tylko realizacja odizolowanych zadań.
- Możliwość rozwoju poza mobile, nauka Angular, backend i infrastruktura/CI/CD.
- Możliwość udziału w szkoleniach i rozwoju kompetencji.
- Wyjścia i spotkania integracyjne.
Inne informacje
Informujemy, że administratorem danych jest Geek Soft Sp. z o.o. z siedzibą w Warszawie. Dane przetwarzane są zgodnie z obowiązującymi przepisami dotyczącymi ochrony danych osobowych i przetwarzane będą wyłącznie w celu rekrutacji. Podanie danych obowiązkowych wynika z Kodeksu pracy. Zgoda na przetwarzanie danych może być wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz podmioty wspierające proces rekrutacji.
Geek Soft sp. z o.o.
6 aktywnych ofert