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.