Mobile Developer - Flutter
Brak informacji o wynagrodzeniu
MidFull-time
#427084·Dodano 3 dni temu·7
Źródło: nofluffjobs.comTech Stack / Keywords
FlutterDartREST APIWebSocketAngularTypeScriptGitHub ActionsNode.jsAWSFirebase
Firma i stanowisko
Jesteśmy rozwijającą się organizacją IT związaną z branżą finansową, budującą aplikacje tradingowe wykorzystujące real-time data – zarówno webowe, jak i mobilne. Mobile rozwijamy we Flutter/Dart, frontend w Angular 22, backend oparty jest na mikroserwisach tworzonych w różnych technologiach, a infrastruktura działa na AWS z CI/CD w GitHub Actions.
Wymagania
- Minimum 3 lata komercyjnego doświadczenia z Flutter/Dart
- Bardzo dobra znajomość Dart i ekosystemu Flutter: widgety, cykl życia aplikacji, nawigacja, asynchroniczność, Streams
- Praktyczne doświadczenie z przynajmniej jednym rozwiązaniem state managementu: BLoC, Riverpod lub Provider
- Doświadczenie z integracją REST API i WebSocket
- Doświadczenie w publikowaniu i utrzymywaniu aplikacji w App Store i Google Play
- Podstawowa znajomość natywnych aspektów iOS i Android (Xcode, Swift, Gradle, Kotlin)
- Doświadczenie w pisaniu unit tests i widget tests
- Znajomość Git oraz pracy z pull requestami i code review
- Angielski na poziomie B2 pozwalającym korzystać z dokumentacji technicznej i komunikować się w zespole
- Samodzielność w rozwiązywaniu problemów i odpowiedzialność za część produktu
Nice to have:
- Doświadczenie przy aplikacjach real-time z dużą częstotliwością zmian danych (np. notowania, wykresy)
- Znajomość Angular/TypeScript
- Doświadczenie z CI/CD mobilnym, np. GitHub Actions, Fastlane, Codemagic
- Doświadczenie z bibliotekami do wykresów we Flutter (fl_chart, Syncfusion) lub natywną integracją wykresów
- 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 trading
Obowiązki
- Rozwijanie i utrzymywanie aplikacji mobilnej we Flutter/Dart na iOS i Android
- Rozwijanie state managementu w oparciu o rozwiązania takie jak BLoC, Riverpod, Provider lub podobne
- Współtworzenie i rozwijanie architektury aplikacji oraz podejmowanie decyzji technicznych
- Praca z real-time data, WebSocket i strumieniami danych
- Implementowanie interfejsów na podstawie projektów graficznych z uwzględnieniem UX oraz wytycznych iOS i Android
- Integrowanie aplikacji z REST API i WebSocket
- Praca z integracjami natywnymi, m.in. push notifications, biometrią, deep linkami, platform channels
- Przygotowywanie buildów i publikowanie aplikacji w App Store i Google Play
- Pisanie testów jednostkowych i widgetowych
- Samodzielne realizowanie feature'ów od projektu do publikacji
- Optymalizowanie renderowania oraz wydajności aplikacji przy dużej częstotliwości aktualizacji danych
- Uczestniczenie w code review
- Monitorowanie stabilności aplikacji, analizowanie crashy i profilowanie wydajności
- Wspieranie rozwoju aplikacji webowej w Angular/TypeScript (ok. 10% czasu)
- Wykonywanie drobniejszych zadań backendowych w Node.js
- Współpraca przy rozwoju mikroserwisów w C#/.NET
- Wspieranie procesów deploymentu i CI/CD w AWS i GitHub Actions
Benefity
- 100% pracy zdalnej z dowolnego miejsca na świecie
- Płatne dni wolne od świadczenia usług
- Realny wpływ na rozwijany produkt
- Możliwość rozwoju poza mobile, np. Angular, backend, infrastruktura, CI/CD
- Udział w szkoleniach i rozwoju kompetencji
- Wyjścia i spotkania integracyjne
Płatny urlop
Dofinansowanie szkoleń
Spotkania integracyjne
Geek Soft sp. z o.o.
6 aktywnych ofert