W skrócie
- Zadania: Twórz i rozwijaj aplikację BOSS Revolution w Flutter, pracując z nowoczesnymi technologiami.
- Firma: IDT Corporation - globalny lider w komunikacji i usługach płatniczych.
- Benefity: Zdalna praca, konkurencyjne wynagrodzenie, rozwój zawodowy i wsparcie w nauce języka angielskiego.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery i wsparciem dla innowacyjnych pomysłów.
- Dlaczego ta praca: Dołącz do zespołu, który zmienia sposób, w jaki ludzie się komunikują na całym świecie.
- Kwalifikacje: 5+ lat doświadczenia w budowaniu aplikacji mobilnych, w tym 3+ lata z Flutter.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 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. You'll work in one of the largest Flutter codebases in production — a monorepo of 100+ internal packages, feature-first clean architecture, and a strong engineering culture around code quality, testing, and automation.
Co będziesz robić:
- Hybrid development: projektowanie i budowanie funkcji o wysokiej wydajności 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.
- Posiadaj funkcje od początku do końca w naszej architekturze opartej na funkcjach: zarządzanie stanem Bloc/Cubit, repozytoria, niemutowalny stan i pokrycie testami jednostkowymi na poziomie 90%+ w logice biznesowej.
- Pracuj na prawdziwej skali: monorepo zarządzane przez melos z 100+ pakietami, ścisła hierarchia zależności, generowanie kodu (freezed / json_serializable) i wspólny system projektowania.
- Zagwarantuj niezawodność produktu w czasie rzeczywistym: monitoruj wydania za pomocą Crashlytics i analiz, badaj problemy z jakością połączeń i stabilnością oraz prowadź optymalizację wydajności.
- Wnieś wkład w ogólną architekturę i strategię techniczną naszej platformy mobilnej — od projektowania pakietów po migrację starych wzorców do aktualnej architektury.
- Ściśle współpracuj z menedżerami produktów, inżynierami backendowymi, QA i projektantami jako część zespołu produktowego o różnorodnych umiejętnościach.
- Popraw nasz zestaw 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.
- Angielski: średniozaawansowany lub wyższy.
To będzie 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 branży telekomunikacyjnej, 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.
- Kompensację za profesjonalne szkolenia, seminaria i konferencje.
- Program poleceń – otrzymuj nagrody za pomoc w rozwoju zespołu z utalentowanymi ludźmi.
- Wsparcie firmy w kursach języka angielskiego w celu zwiększenia rozwoju zawodowego.
- Więcej benefitów dla pracowników biur w Mińsku i Kiszyniowie.
A kilka słów o nas: 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, umożliwiając 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 Engineer – Remote in Warsaw – 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.