Senior Software Engineer – Android in Kraków

Senior Software Engineer – Android in Kraków

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

W skrócie

  • Zadania: Twórz innowacyjne funkcje Android dla aplikacji używanej przez miliony klientów.
  • Firma: Dynamiczna firma technologiczna, część Alarm.com, lidera w inteligentnych rozwiązaniach bezpieczeństwa.
  • Benefity: Atrakcyjne wynagrodzenie, pakiet zdrowotny, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Możliwość rozwoju kariery w przyjaznym i współpracującym środowisku.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na życie milionów użytkowników.
  • Kwalifikacje: 5+ lat doświadczenia w programowaniu Android i umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 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. Jako starszy inżynier oprogramowania będziesz pełnił rolę lidera technicznego w naszym zespole mobilnym, budując i kształtują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.

Nasza mobilna drużyna 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. Jako starszy inżynier oprogramowania będziesz prowadzić projektowanie i wdrażanie złożonych rozwiązań technicznych, mentorować innych inżynierów oraz przyczyniać się do decyzji architektonicznych, które mają wpływ na naszą mobilną platformę na dużą skalę. Typowe projekty będą obejmować różnorodne technologie, takie jak Kotlin, Jetpack Compose, frameworki multimedialne Androida do strumieniowania wideo oraz integracje z API backendowymi.

KLUCZOWE OBOWIĄZKI

  • Prowadzenie projektowania i rozwoju złożonych funkcji Androida dla naszej flagowej aplikacji mobilnej używanej przez miliony klientów.
  • Posiadanie pełnego cyklu życia projektu — od wymagań i architektury po wdrożenie — z głęboką współpracą między zespołami z inżynierami iOS, zespołami backendowymi, QA i menedżerami produktu.
  • Architektura i implementacja funkcji strumieniowania wideo w czasie rzeczywistym z wykorzystaniem frameworków multimedialnych Androida, w tym protokołów HLS/RTSP/WebRTC oraz integracji NDK/JNI.
  • Definiowanie i promowanie najlepszych praktyk dla responsywnych, wydajnych interfejsów użytkownika zgodnie z wytycznymi Material Design i nowoczesnymi wzorcami architektury Androida.
  • Prowadzenie badań, oceny i przyjmowania nowych technologii i metodologii Androida w celu rozwiązania złożonych celów projektowych i poprawy jakości kodu w całej platformie.
  • Mentorowanie i udzielanie wskazówek technicznych młodszym i średniozaawansowanym inżynierom poprzez przeglądy kodu, dyskusje projektowe i programowanie w parach.
  • Przyczynianie się do decyzji architektonicznych międzyfunkcyjnych, które wpływają na wiele zespołów i długoterminowy kierunek platformy.
  • Wykazywanie silnego osądu technicznego — wiedząc, kiedy działać szybko, a kiedy inwestować w solidne, skalowalne rozwiązania.
  • Przynieś swoje pomysły! Chcemy, aby nasi starsi inżynierowie pomagali kształtować mapę drogową produktu, a nie tylko budować według specyfikacji.

CO POWINIENEŚ PRZYNIEŚĆ?

  • Dyplom licencjata w dziedzinie informatyki, inżynierii komputerowej, pokrewnej dziedziny lub równoważne doświadczenie zawodowe.
  • 5+ lat profesjonalnego doświadczenia w rozwoju Androida.
  • Głęboka znajomość Kotlin, z silnym zrozumieniem idiomatycznych wzorców i rozważań dotyczących wydajności (doświadczenie w Javie jest plusem).
  • Rozległe doświadczenie z Android Studio, Android SDK i nowoczesnymi wzorcami architektury (MVVM, MVI, Clean Architecture).
  • Udokumentowane osiągnięcia w projektowaniu i budowaniu aplikacji Android o wysokiej jakości produkcyjnej i skalowalności.
  • Doświadczenie z RESTful API, analizą JSON i złożonymi integracjami usług backendowych.
  • Silna znajomość programowania asynchronicznego z użyciem Coroutines i Flow.
  • Doświadczenie z modułową architekturą aplikacji, systemami budowania Gradle i zarządzaniem zależnościami na dużą skalę.
  • Doświadczenie z kontrolą wersji (Git) i prowadzeniem współpracy w procesie rozwoju.
  • Doskonale umiejętności komunikacyjne z możliwością wpływania na kierunek techniczny w różnych zespołach.
  • Doświadczenie w mentorowaniu inżynierów i prowadzeniu dyskusji projektowych.
  • Doświadczenie w wykorzystywaniu technologii AI/ML w aplikacjach mobilnych.

DODATKOWE PUNKTY ZA...

  • Głęboką wiedzę na temat strumieniowania wideo z użyciem MediaCodec, protokołów HLS/RTSP/WebRTC lub niestandardowych implementacji pipeline'ów multimedialnych.
  • Doświadczenie z Android NDK/JNI do integracji natywnego kodu C/C++.
  • Praktyczne doświadczenie z Jetpack Compose do nowoczesnego rozwoju UI deklaratywnego.
  • Zaawansowaną wiedzę o komponentach Android Jetpack, takich jak ViewModel, WorkManager, DataStore i Paging.
  • Znajomość wzorców programowania reaktywnego i zaawansowanego użycia Kotlin Flow.
  • Zrozumienie najlepszych praktyk bezpieczeństwa mobilnego (szyfrowanie, bezpieczne przechowywanie, przypinanie certyfikatów, uwierzytelnianie).
  • Doświadczenie w projektowaniu i utrzymywaniu pipeline'ów CI/CD dla aplikacji Android.
  • Znajomość narzędzi analitycznych i raportowania błędów mobilnych (Firebase, Crashlytics, Sentry).
  • Doświadczenie 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.
  • Tło w protokołach IoT lub ekosystemach inteligentnych urządzeń/podłączonych urządzeń.

CO OFERUJEMY?

  • Współpraca z wyjątkowymi ludźmi: Mamy silny nacisk na pracę zespołową i staramy się stworzyć współpracujące i przyjazne środowisko, które umożliwia naszym zespołom osiąganie sukcesów.
  • Natychmiastowy wpływ: Możesz oczekiwać, że będziesz posiadać i prowadzić znaczące funkcje, które docierają do milionów użytkowników. Twoje przywództwo techniczne będzie odczuwalne w zespole od pierwszego dnia.
  • Praca z najnowszymi technologiami: Zyskasz dostęp do nowoczesnych technologii mobilnych i IoT. Nasz stos technologiczny obejmuje Kotlin, Jetpack Compose, Android SDK, Coroutines/Flow oraz integrację z naszymi usługami backendowymi.
  • Prowadzenie i bycie upoważnionym: Chcemy, abyś posiadał architekturę, podejmował decyzje techniczne i podnosił inżynierów wokół siebie. Będziesz miał autonomię w kształtowaniu sposobu, w jaki budujemy, a nie tylko tego, co budujemy.
  • Długoterminowe zatrudnienie na podstawie umowy o pracę (CoE).
  • Atrakcyjny pakiet benefitów: w tym opiekę medyczną, ubezpieczenie na życie, pakiet sportowy, roczny budżet na rozwój zawodowy (2 000 USD).

Senior Software Engineer – 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 Senior Software Engineer – Android in Kraków

Kotlin
Android SDK
Android Studio
MVVM
MVI
Clean Architecture
RESTful APIs