W skrócie
- Zadania: Twórz i rozwijaj aplikację BOSS Revolution, korzystając z Flutter i natywnego stosu połączeń.
- Firma: IDT Corporation - globalny lider w komunikacji i usługach płatniczych.
- Benefity: Zdalna praca, konkurencyjne wynagrodzenie, wsparcie w rozwoju zawodowym i szkolenia.
- Pozostałe informacje: Możliwość pracy zdalnej lub na miejscu oraz świetne możliwości rozwoju kariery.
- Dlaczego ta praca: Pracuj z utalentowanymi ludźmi nad innowacyjnymi projektami w dynamicznym środowisku.
- Kwalifikacje: 5+ lat doświadczenia w budowaniu aplikacji mobilnych, w tym 3+ lata z Flutter.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
BOSS Revolution helps millions of people across the world stay connected with family and friends — through international calling, mobile top-up, and money services. As a Senior Flutter Developer on our DTC Calling team, you'll build and evolve the flagship BOSS Revolution app: a large-scale Flutter product with a deep native calling stack (SIP/VoIP on Android and iOS) at its core.
Co będziesz robić:
- Hybrid development: projektowanie i budowanie wysokowydajnych funkcji w Flutter/Dart, przy jednoczesnym utrzymywaniu i rozszerzaniu natywnego stosu połączeń — klienci SIP, obsługa audio, integracja CallKit/ConnectionService — w Kotlinie i Swift, połączone za pomocą kanałów platformowych.
- Posiadanie funkcji end-to-end w naszej architekturze opartej na funkcjach: zarządzanie stanem Bloc/Cubit, repozytoria, niemutowalny stan i pokrycie testami jednostkowymi na poziomie 90%+ w logice biznesowej.
- Praca na rzeczywistą skalę: monorepo zarządzane przez melos z ponad 100 pakietami, ścisła hierarchia zależności, generowanie kodu (freezed / json_serializable) i wspólny system projektowania.
- Zapewnienie niezawodności produktu w czasie rzeczywistym: monitorowanie wydań za pomocą Crashlytics i analiz, badanie problemów z jakością i stabilnością połączeń oraz prowadzenie optymalizacji wydajności.
- Wkład w ogólną architekturę i strategię techniczną naszej platformy mobilnej — od projektowania pakietów po migrację starych wzorców do aktualnej architektury.
- Ścisła współpraca z menedżerami produktów, inżynierami backendowymi, QA i projektantami jako część zespołu produktowego o różnorodnych umiejętnościach.
- Poprawa naszego narzędzi inżynieryjnych: GitHub Actions CI/CD, zautomatyzowane wydania w sklepie/TestFlight, bramy pokrycia różnic oraz automatyzacja jakości kodu.
Szukamy:
- 5+ lat doświadczenia w budowaniu dużych aplikacji mobilnych, w tym 3+ lata z Flutter.
- Silna znajomość Flutter/Dart z głębokim zrozumieniem ekosystemu: Bloc/Cubit (lub porównywalne zarządzanie stanem), programowanie asynchroniczne i izolaty, generowanie kodu oraz wstrzykiwanie zależności.
- Praktyczne doświadczenie w natywnej aplikacji mobilnej (Kotlin/Android i/lub Swift/iOS) oraz integrowaniu kodu natywnego z Flutter za pomocą kanałów platformowych.
- Solidne zrozumienie wzorców architektury mobilnej (czysta architektura, modularizacja), optymalizacja wydajności i najlepsze praktyki bezpieczeństwa.
- Silna kultura testowania: testy jednostkowe i bloc z zamockowanymi współpracownikami, deterministyczne testy, praca pod bramkami pokrycia.
- Doświadczenie z pełnym cyklem życia rozwoju aplikacji mobilnych — od koncepcji po produkcję i monitorowanie po wydaniu — w tym Git, CI/CD (np. GitHub Actions), podpisywanie kodu i automatyzacja wdrożeń do App Store i Google Play.
- Znajomość języka angielskiego: średniozaawansowany lub wyższy.
Byłoby to dodatkowym atutem:
- Doświadczenie z VoIP/komunikacją w czasie rzeczywistym: SIP, WebRTC, CallKit / framework telekomunikacyjny, obsługa połączeń wyzwalanych przez powiadomienia push, zarządzanie sesją audio.
- Doświadczenie w pracy w dużych monorepo (melos, Mason lub podobne narzędzia).
- Wiedza i doświadczenie poza stosem mobilnym (backend, infrastruktura, obserwowalność).
- Doświadczenie w telekomunikacji, fintech lub innych regulowanych produktach konsumenckich.
Oferujemy:
- Możliwość pracy zdalnej b2b (Gruzja-Mołdawia) lub zatrudnienia na miejscu (Białoruś-Mołdawia).
- Stabilną pracę z perspektywą długoterminowego rozwoju.
- Konkurencyjne wynagrodzenie z coroczną oceną wyników.
- Bardzo dobry sprzęt.
- Ekscytującą i wymagającą pracę z utalentowanymi ludźmi wokół.
- Możliwości ciągłego uczenia się i rozwoju kariery.
- Wsparcie finansowe na szkolenia zawodowe, seminaria i konferencje.
- Program poleceń – otrzymaj nagrodę za pomoc w rozwoju zespołu z utalentowanymi ludźmi.
- Wsparcie firmy w kursach języka angielskiego w celu zwiększenia Twojego rozwoju zawodowego.
- Więcej benefitów dla pracowników biur w Mińsku i Kiszyniowie.
IDT Corporation to globalna firma komunikacyjna założona w 1990 roku z siedzibą w Newark, New Jersey. Jesteśmy liderami branży w zakresie usług komunikacji i płatności prepaid oraz jednym z największych międzynarodowych operatorów głosowych. Jesteśmy notowani na NYSE, zatrudniamy ponad 1800 osób w 20 krajach i osiągamy przychody przekraczające 1,5 miliarda dolarów.
IDT to nie kolejna wielka korporacja IT — zachęcamy i wspieramy wewnętrznych przedsiębiorców w rozwijaniu ich pomysłów w działania biznesowe.
Nasza flagowa marka, BOSS Revolution, oferuje usługi przelewów pieniężnych, międzynarodowych połączeń i doładowań mobilnych oraz wspiera misję IDT, aby umożliwić ludziom utrzymywanie kontaktu i dzielenie się zasobami z rodziną i przyjaciółmi na całym świecie.
Jeśli szukasz firmy, która da Ci maksymalną elastyczność w wyborze miejsca pracy, ta oferta jest dla Ciebie!
Senior Flutter Software Engineer in Katowice – pracodawca: Idt
IDT Corporation to doskonały pracodawca, oferujący dynamiczne środowisko pracy w Warszawie, gdzie innowacje i technologia spotykają się z zaangażowaniem w walkę z oszustwami. Pracownicy mają możliwość rozwoju zawodowego poprzez współpracę z zespołami prawnymi i inżynieryjnymi, a także dostęp do nowoczesnych narzędzi i technologii, co sprzyja kreatywności i efektywności. Nasza kultura pracy opiera się na współpracy, otwartości i ciągłym doskonaleniu, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej kariery w obszarze zarządzania produktami technologicznymi.