Software Engineer II - Android in Kraków

Software Engineer II - Android in Kraków

Kraków Pełny etat 135000 - 165000 zł / rok (szac.) Hybrydowo
A

W skrócie

  • Zadania: Twórz innowacyjne funkcje Android dla aplikacji używanej przez miliony klientów.
  • Firma: EBS, dynamiczna firma technologiczna w branży smart security.
  • Benefity: Współpraca z utalentowanymi ludźmi, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Pracuj w inspirującym środowisku z możliwościami szybkiego rozwoju kariery.
  • Dlaczego ta praca: Zyskaj realny wpływ na rozwój nowoczesnych technologii i produktów.
  • Kwalifikacje: Doświadczenie w programowaniu Android oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

EBS to szybko rozwijająca się, przedsiębiorcza firma technologiczna i część Alarm.com. Alarm.com jest wiodącą platformą opartą na chmurze dla inteligentnego bezpieczeństwa i Internetu Rzeczy. Ponad 7,6 miliona właścicieli domów i firm polega na naszych rozwiązaniach każdego dnia, aby uczynić swoje nieruchomości bezpieczniejszymi, mądrzejszymi i bardziej efektywnymi. Innowujemy nowe technologie w szybko ewoluujących obszarach, w tym AI, analityce wideo, rozpoznawaniu twarzy, uczeniu maszynowemu, analizie energii i innych.

Jako Software Engineer II będziesz pracować z zespołem deweloperów mobilnych, budując aplikację Alarm.com na Androida, z której korzystają miliony klientów każdego dnia, aby zabezpieczyć i zarządzać swoimi domami i firmami. Nasz zespół mobilny pracuje nad pełnym zakresem funkcji, w tym strumieniowaniem wideo w czasie rzeczywistym, kontrolą urządzeń IoT, zarządzaniem systemem bezpieczeństwa i automatyzacją inteligentnego domu. Będziesz miał okazję pracować w różnych obszarach technicznych naszej platformy mobilnej. Typowe projekty będą obejmować różnorodne technologie, takie jak Kotlin, Jetpack Compose, ramy mediów Android do strumieniowania wideo oraz integracje API backendowych.

Kluczowe obowiązki:

  • Rozwój funkcji Android dla naszej flagowej aplikacji mobilnej używanej przez miliony klientów.
  • Udział w całym cyklu życia projektu, od opracowania wymagań po wdrożenie, z dużą współpracą między zespołami z inżynierami iOS, zespołami backendowymi, QA i menedżerami produktu.
  • Projektowanie i wdrażanie funkcji strumieniowania wideo w czasie rzeczywistym przy użyciu ram mediów Android, w tym protokołów HLS/RTSP.
  • Budowanie responsywnych, wydajnych interfejsów użytkownika zgodnie z wytycznymi Material Design i nowoczesnymi najlepszymi praktykami Androida.
  • Zaangażowanie w badania, ocenę i zastosowanie nowych technologii i metodologii Androida w celu rozwiązania trudnych celów projektowych.
  • Wykazywanie dobrego osądu. Wiedzieć, kiedy pracować szybko, a kiedy budować solidne rozwiązanie.
  • Przynoszenie swoich pomysłów! Chcemy, aby nasi inżynierowie współpracowali przy rozwoju produktów, a nie ślepo realizowali specyfikacje.

Co powinieneś przynieść?

  • Dyplom licencjata w dziedzinie informatyki, inżynierii komputerowej, pokrewnej dziedziny lub równoważne doświadczenie zawodowe.
  • 2+ lata profesjonalnego doświadczenia w rozwoju Androida - silna znajomość Kotlin (doświadczenie w Javie jest plusem).
  • Doświadczenie z Android Studio, Android SDK i nowoczesnymi wzorcami architektonicznymi (MVVM, MVI, MVP).
  • Doświadczenie z RESTful API, parsowaniem JSON i integracją usług backendowych.
  • Zrozumienie programowania asynchronicznego przy użyciu Coroutines i Flow.
  • Doświadczenie z kontrolą wersji (Git) i współpracy w ramach zespołów.
  • Silne umiejętności komunikacyjne i zdolność do pracy w zespołach międzyfunkcyjnych.
  • Doświadczenie w wykorzystaniu technologii AI/ML w aplikacjach mobilnych.

Dodatkowe punkty za...

  • Doświadczenie w strumieniowaniu wideo przy użyciu MediaCodec, HLS/RTSP/WebRTC lub niestandardowych implementacji mediów.
  • Doświadczenie z Jetpack Compose do nowoczesnego rozwoju UI deklaratywnego.
  • Znajomość komponentów Android Jetpack, takich jak ViewModel, WorkManager, DataStore.
  • Znajomość Android NDK/JNI do integracji kodu natywnego.
  • Znajomość reaktywnych wzorców programowania przy użyciu Kotlin Flow.
  • Doświadczenie z Gradle, modularną architekturą aplikacji i zarządzaniem zależnościami.
  • Zrozumienie najlepszych praktyk bezpieczeństwa mobilnego (szyfrowanie, bezpieczne przechowywanie, uwierzytelnianie).
  • Doświadczenie z pipeline'ami CI/CD dla aplikacji Android.
  • Znajomość narzędzi analitycznych i raportowania awarii mobilnych (Firebase, Crashlytics, Sentry).
  • Doświadczenie w pracy z szerszym ekosystemem Androida, w tym Wear OS, Android TV lub widgetami aplikacji.
  • Doświadczenie w rozwoju iOS, w tym Swift, SwiftUI, Objective C i Xcode.

Co zyskujesz?

  • Współpraca z wyjątkowymi ludźmi: mamy silny nacisk na pracę zespołową i dążymy do stworzenia współpracy i przyjaznego środowiska, które umożliwia naszym zespołom osiąganie sukcesów.
  • Natychmiastowy wpływ: możesz oczekiwać, że otrzymasz prawdziwą odpowiedzialność za wprowadzanie nowych funkcji mobilnych dla milionów użytkowników. Będziesz miał możliwość działania od razu po dołączeniu do zespołu!
  • Praca z najnowszymi technologiami.

Software Engineer II - Android in Kraków – pracodawca: Alarmcom

EBS to dynamiczna firma technologiczna z siedzibą w Krakowie, która oferuje wyjątkowe możliwości rozwoju zawodowego w obszarze inżynierii oprogramowania. Pracując w zespole pełnym utalentowanych specjalistów, będziesz miał okazję tworzyć innowacyjne rozwiązania, które mają realny wpływ na życie milionów użytkowników. Oferujemy atrakcyjny pakiet benefitów, w tym opiekę medyczną, ubezpieczenie na życie oraz budżet na rozwój zawodowy, co czyni nas doskonałym pracodawcą dla osób poszukujących satysfakcjonującej i znaczącej pracy.

A

Dane kontaktowe:

Zespół rekrutacyjny Alarmcom

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Engineer II - Android in Kraków

Kotlin
Android Studio
Android SDK
MVVM
MVI
MVP
RESTful APIs