Senior Mobile Developer
⚲ Gdańsk
3 494 400 - 3 897 600 PLN brutto (UoP) | 28 560 - 31 920 PLN netto (B2B)
Wymagania
- Mobile Secuirty
- Android/iOS
- Swift/Kotlin
- iOS/Android SDK
- Kotlin multiplatform
- OS internals
- CI/CD
Opis stanowiska
Dla naszego klienta, międzynarodowej firmy z branży usług informatycznych, poszukujemy Senior Mobile Developera, który dołączy do zespołu budującego nowoczesną platformę passwordless authentication, wykorzystywaną na milionach urządzeń na całym świecie. To rozwiązanie klasy enterprise, używane m.in. w sektorze finansowym i bankowym, które odpowiada za bezpieczne zarządzanie tożsamością użytkowników. Projekt koncentruje się na rozwoju zaawansowanego mobile SDK, które stanowi warstwę bezpieczeństwa działającą bezpośrednio na urządzeniu użytkownika. Będziesz mieć okazję pracować blisko systemu operacyjnego, w obszarze security, wydajności i low-level engineeringu, tworząc produkt używany przez innych developerów. Wspólnie z zespołem będziesz podejmować kluczowe decyzje architektoniczne mające wpływ na dalszy rozwój produktu.
Lokalizacja: Gdańsk
Model pracy: Hybryda lub zdalnie
Forma zatrudnienia: B2B lub umowa o pracę
Wynagrodzenie: B2B: 169 - 190 PLN/h + VAT || UoP: 20750 - 23200 PLN brutto
Zakres obowiązków:
• rozwój i utrzymanie mobilnego SDK (Android/iOS),
• projektowanie i implementacja rozwiązań z zakresu bezpieczeństwa i kryptografii,
• praca z pamięcią, wielowątkowością i optymalizacją wydajności,
• integracja z mechanizmami systemowymi (lifecycle, permissions, system services),
• analiza zmian w systemach operacyjnych i dostosowywanie SDK do nowych wersji platform,
• udział w projektowaniu rozwiązań, security reviews oraz podejmowaniu decyzji architektonicznych,
• ścisła współpraca z zespołami backendowymi,
• praca w środowisku międzynarodowym (język angielski na co dzień).
Oczekiwania:
• 6+ lat doświadczenia komercyjnego w tworzeniu rozwiązań mobilnych (Android i/lub iOS),
• bardzo dobra znajomość Kotlin i/lub Swift,
• praktyczne doświadczenie w tworzeniu mobile SDK,
• elastyczność i gotowość do działania cross-platformowo (zarówno w środowisku Androidowym, jak i iOS),
• solidna wiedza z zakresu: OS internals (memory, threading, security model) oraz lifecycle i zarządzania zasobami,
• doświadczenie z kryptografią lub threat modelingiem,
• wiedza z zakresu mobile security (RASP, root/jailbreak detection, anti-tampering, itp.)
• doświadczenie w optymalizacji wydajności,
• praktyczna wiedza z zakresu concurrency i programowania asynchronicznego,
• znajomość procesów CI/CD dla aplikacji mobilnych,
• bardzo dobra znajomość języka angielskiego (min. B2),
• płynna znajomość języka polskiego (min. C1),
• umiejętność samodzielnej pracy i branie odpowiedzialności za tworzony produkt,
• nastawienie na bycie częścią zespołu i otwartość na feedback.
Mile widziane:
• doświadczenie cross-platform (np. Kotlin Multiplatform, React Native, Flutter),
• znajomość narzędzi do profilowania (np. Instruments, Perfetto, Systrace),
• doświadczenie z komponentami sprzętowymi (TEE, Secure Enclave, KeyStore).
Oferujemy:
• realny wpływ na rozwój produktu używanego globalnie przez miliony użytkowników,
• dużą samodzielność oraz szerokie możliwości rozwoju,
• pracę w płaskiej strukturze i możliwość proponowania własnych rozwiązań,
• środowisko nastawione na jakość i konstruktywny feedback,
• wsparcie przełożonego, program mentoringowy i regularne spotkania 1on1,
• współpracę w oparciu o kontrakt B2B lub umowę o pracę,
• elastyczne godziny pracy (start między 7:00 a 10:00),
• nowoczesny sprzęt (MacBook + urządzenia testowe),
• integracje zespołowe i warsztaty techniczne,
• pakiet benefitów (prywatna opieka medyczna, MultiSport, lekcje angielskiego),
• pracę zdalną ze sporadycznymi wizytami w gdańskim biurze.
Lokalizacja: Gdańsk
Model pracy: Hybryda lub zdalnie
Forma zatrudnienia: B2B lub umowa o pracę
Wynagrodzenie: B2B: 169 - 190 PLN/h + VAT || UoP: 20750 - 23200 PLN brutto
Zakres obowiązków:
• rozwój i utrzymanie mobilnego SDK (Android/iOS),
• projektowanie i implementacja rozwiązań z zakresu bezpieczeństwa i kryptografii,
• praca z pamięcią, wielowątkowością i optymalizacją wydajności,
• integracja z mechanizmami systemowymi (lifecycle, permissions, system services),
• analiza zmian w systemach operacyjnych i dostosowywanie SDK do nowych wersji platform,
• udział w projektowaniu rozwiązań, security reviews oraz podejmowaniu decyzji architektonicznych,
• ścisła współpraca z zespołami backendowymi,
• praca w środowisku międzynarodowym (język angielski na co dzień).
Oczekiwania:
• 6+ lat doświadczenia komercyjnego w tworzeniu rozwiązań mobilnych (Android i/lub iOS),
• bardzo dobra znajomość Kotlin i/lub Swift,
• praktyczne doświadczenie w tworzeniu mobile SDK,
• elastyczność i gotowość do działania cross-platformowo (zarówno w środowisku Androidowym, jak i iOS),
• solidna wiedza z zakresu: OS internals (memory, threading, security model) oraz lifecycle i zarządzania zasobami,
• doświadczenie z kryptografią lub threat modelingiem,
• wiedza z zakresu mobile security (RASP, root/jailbreak detection, anti-tampering, itp.)
• doświadczenie w optymalizacji wydajności,
• praktyczna wiedza z zakresu concurrency i programowania asynchronicznego,
• znajomość procesów CI/CD dla aplikacji mobilnych,
• bardzo dobra znajomość języka angielskiego (min. B2),
• płynna znajomość języka polskiego (min. C1),
• umiejętność samodzielnej pracy i branie odpowiedzialności za tworzony produkt,
• nastawienie na bycie częścią zespołu i otwartość na feedback.
Mile widziane:
• doświadczenie cross-platform (np. Kotlin Multiplatform, React Native, Flutter),
• znajomość narzędzi do profilowania (np. Instruments, Perfetto, Systrace),
• doświadczenie z komponentami sprzętowymi (TEE, Secure Enclave, KeyStore).
Oferujemy:
• realny wpływ na rozwój produktu używanego globalnie przez miliony użytkowników,
• dużą samodzielność oraz szerokie możliwości rozwoju,
• pracę w płaskiej strukturze i możliwość proponowania własnych rozwiązań,
• środowisko nastawione na jakość i konstruktywny feedback,
• wsparcie przełożonego, program mentoringowy i regularne spotkania 1on1,
• współpracę w oparciu o kontrakt B2B lub umowę o pracę,
• elastyczne godziny pracy (start między 7:00 a 10:00),
• nowoczesny sprzęt (MacBook + urządzenia testowe),
• integracje zespołowe i warsztaty techniczne,
• pakiet benefitów (prywatna opieka medyczna, MultiSport, lekcje angielskiego),
• pracę zdalną ze sporadycznymi wizytami w gdańskim biurze.
🔍 Dekoder Ogłoszenia
🟡
nowoczesną platformę passwordless authentication
Może oznaczać, że technologia jest innowacyjna, ale też że wymaga ciągłego dostosowywania do szybko zmieniających się standardów bezpieczeństwa.
🟡
wykorzystywaną na milionach urządzeń na całym świecie
Sugeruje dużą skalę i odpowiedzialność, ale może też oznaczać presję związaną z utrzymaniem stabilności i wydajności na tak dużej liczbie użytkowników.
🔴
Będziesz mieć okazję pracować blisko systemu operacyjnego, w obszarze security, wydajności i low-level engineeringu
Oznacza pracę z niskopoziomowym kodem, co może być bardzo wymagające i czasochłonne, a także wymagać głębokiej wiedzy o działaniu systemów.
🟡
tworząc produkt używany przez innych developerów
Wskazuje na odpowiedzialność za narzędzie, które będzie miało wpływ na pracę wielu innych osób, co wymaga wysokiej jakości i stabilności.
🟡
Wspólnie z zespołem będziesz podejmować kluczowe decyzje architektoniczne mające wpływ na dalszy rozwój produktu
Choć brzmi to jak duży wpływ i odpowiedzialność, może również oznaczać, że będziesz musiał radzić sobie z niepewnością i potencjalnymi zmianami kierunku rozwoju produktu.