Geek Soft sp. z o.o.
Geek Soft sp. z o.o.
New

Mobile Developer - Flutter

Brak informacji o wynagrodzeniu
MidFull-time
#427084·Dodano 3 dni temu·7
Źródło: nofluffjobs.com
Aplikuj szybko

Tech 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.

Geek Soft sp. z o.o.

6 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj szybko